.site-shell-module__fgTlZq__page{color:#4a312a;background:radial-gradient(circle at 0 0,#ffdde1d1,#0000 26rem),radial-gradient(circle at 100% 0,#ffd8e4c2,#0000 24rem),radial-gradient(circle,#fff4edeb,#0000 36rem),linear-gradient(#fff8f4 0%,#fffdfb 52%,#fff7f3 100%);min-height:100vh}.site-shell-module__fgTlZq__nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf6e0;border-bottom:1px solid #f4cdc2b3;position:sticky;top:0}.site-shell-module__fgTlZq__navInner,.site-shell-module__fgTlZq__main,.site-shell-module__fgTlZq__footerInner{width:min(1220px,100vw - 2rem);margin:0 auto}.site-shell-module__fgTlZq__navInner{justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0;display:flex}.site-shell-module__fgTlZq__brand{color:inherit;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.site-shell-module__fgTlZq__brandLogo,.site-shell-module__fgTlZq__brandMark{color:#765446;width:3.1rem;height:3.1rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;background:radial-gradient(circle at 30% 30%,#fff 0%,#ffe7dc 40%,#f9cdbf 100%);border:1px solid #f0b8aab3;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #f4c1b652}.site-shell-module__fgTlZq__brandLogo img{object-fit:cover}.site-shell-module__fgTlZq__brandTitle{font-family:var(--font-heading), Arial, Helvetica, sans-serif;letter-spacing:-.05em;font-size:1.7rem;font-weight:900;display:block}.site-shell-module__fgTlZq__brandTag{color:#7d6458;margin-top:.1rem;font-size:.95rem;display:block}.site-shell-module__fgTlZq__navLinks{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.site-shell-module__fgTlZq__navLink{color:#65493f;font-size:.95rem;font-weight:700;text-decoration:none}.site-shell-module__fgTlZq__navActions{align-items:center;gap:.75rem;display:flex}.site-shell-module__fgTlZq__button,.site-shell-module__fgTlZq__buttonGhost{min-height:3.2rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .12s,opacity .12s,box-shadow .12s;display:inline-flex}.site-shell-module__fgTlZq__button:hover,.site-shell-module__fgTlZq__buttonGhost:hover{opacity:.96;transform:translateY(-1px)}.site-shell-module__fgTlZq__button{color:#fff;background:linear-gradient(135deg,#ff7091,#ef4b6f);box-shadow:0 16px 32px #f0466938}.site-shell-module__fgTlZq__buttonGhost{color:#704f43;background:#fffdfbe6;border:1px solid #f4c7b8f2}.site-shell-module__fgTlZq__ctaPrimaryButton,.site-shell-module__fgTlZq__ctaDownloadButton{gap:.75rem}.site-shell-module__fgTlZq__ctaPrimaryIcon{flex:0 0 1.55rem;width:1.55rem;height:1.55rem;position:relative}.site-shell-module__fgTlZq__ctaPrimaryIconImage{object-fit:contain}.site-shell-module__fgTlZq__ctaDownloadButton{color:#2f2623;background:#ffffffeb;border:1px solid #f4c7b8f2}.site-shell-module__fgTlZq__ctaDownloadIcon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;position:relative}.site-shell-module__fgTlZq__ctaDownloadIconImage{object-fit:contain}.site-shell-module__fgTlZq__main{padding:0 0 4rem}.site-shell-module__fgTlZq__hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;margin-bottom:2.2rem;display:grid}.site-shell-module__fgTlZq__heroCard{border-radius:2.2rem;padding:2.2rem}.site-shell-module__fgTlZq__phoneMock{background:radial-gradient(circle at top,#ffe0eab3,#0000 13rem),linear-gradient(#fffdfb,#fff6f1);border:1px solid #f4cdc2db;border-radius:2.2rem;align-content:space-between;min-height:26rem;padding:1.5rem;display:grid;box-shadow:0 18px 44px #f3c2b424}.site-shell-module__fgTlZq__mockBadge{color:#f05573;background:#ffffffe0;border-radius:999px;justify-self:end;padding:.55rem .9rem;font-weight:700}.site-shell-module__fgTlZq__mockContent{gap:1rem;display:grid}.site-shell-module__fgTlZq__mockTitle{font-family:var(--font-heading), Arial, Helvetica, sans-serif;font-size:2rem;font-weight:900}.site-shell-module__fgTlZq__mockGrid{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.site-shell-module__fgTlZq__mockMetric{text-align:center;background:#fffc;border-radius:1.25rem;padding:1rem}.site-shell-module__fgTlZq__mockMetric strong{font-size:1.45rem;display:block}.site-shell-module__fgTlZq__homeHero{isolation:isolate;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:2.5rem;width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.25rem max(2rem,50vw - 610px) 1rem;display:grid;position:relative;overflow:hidden}.site-shell-module__fgTlZq__heroBackdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-shell-module__fgTlZq__heroBackdropImage{object-fit:fill;object-position:center top;opacity:1}.site-shell-module__fgTlZq__heroContent{z-index:1;max-width:43rem;padding:.5rem 0 1rem 2rem;position:relative}.site-shell-module__fgTlZq__homeTitle{font-family:var(--font-heading), Arial, Helvetica, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.55rem,4.7vw,4.45rem);font-weight:900;line-height:.94}.site-shell-module__fgTlZq__homeTitle span{color:#f46888}.site-shell-module__fgTlZq__homeBody{color:#6d564b;max-width:34rem;margin:1.5rem 0 0;font-size:1.4rem;line-height:1.7}.site-shell-module__fgTlZq__bulletGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;max-width:38rem;margin:1.8rem 0 0;display:grid}.site-shell-module__fgTlZq__bulletItem{color:#6b4f44;font-size:1.08rem;font-weight:600}.site-shell-module__fgTlZq__heroActions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.site-shell-module__fgTlZq__socialProof{color:#755b50;align-items:center;gap:.9rem;margin-top:1.35rem;font-size:.98rem;display:flex}.site-shell-module__fgTlZq__avatarRow{display:inline-flex}.site-shell-module__fgTlZq__avatarDot{color:#fff;background:linear-gradient(135deg,#ffb4b9,#ffcaa8);border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:-.35rem;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 8px 18px #f1ada14d}.site-shell-module__fgTlZq__avatarDot:first-child{margin-left:0}.site-shell-module__fgTlZq__heroVisual{z-index:1;justify-content:center;align-items:flex-end;min-height:42rem;padding-right:1rem;display:flex;position:relative}.site-shell-module__fgTlZq__heroVisual:before{content:none}.site-shell-module__fgTlZq__phoneFrame{z-index:1;background:linear-gradient(#fffbf9fa,#fff5eff5),radial-gradient(circle at 100% 0,#ffdfe5d1,#0000 10rem);border:1px solid #f3c6b8f2;border-radius:2.7rem;width:min(100%,26rem);min-height:34rem;padding:1.25rem;position:relative;box-shadow:0 24px 48px #f5c7b85c}.site-shell-module__fgTlZq__heroArtwork{z-index:1;aspect-ratio:781/871;filter:drop-shadow(0 24px 48px #f5c7b857);width:min(100%,32rem);position:absolute;bottom:0;left:50%;transform:translate(-42%)}.site-shell-module__fgTlZq__heroArtworkImage{object-fit:contain}.site-shell-module__fgTlZq__featureStrip,.site-shell-module__fgTlZq__storyPanel,.site-shell-module__fgTlZq__faqPanel,.site-shell-module__fgTlZq__panel,.site-shell-module__fgTlZq__designNote,.site-shell-module__fgTlZq__articleCard,.site-shell-module__fgTlZq__ctaBanner,.site-shell-module__fgTlZq__footer{background:#fffcf9e0;border:1px solid #f4cdc2db;box-shadow:0 18px 44px #f3c2b424}.site-shell-module__fgTlZq__featureStrip,.site-shell-module__fgTlZq__storyPanel,.site-shell-module__fgTlZq__faqPanel,.site-shell-module__fgTlZq__panel,.site-shell-module__fgTlZq__designNote,.site-shell-module__fgTlZq__articleCard,.site-shell-module__fgTlZq__ctaBanner{border-radius:2.2rem}.site-shell-module__fgTlZq__featureStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:3rem;display:grid;overflow:hidden}.site-shell-module__fgTlZq__featureCard{text-align:center;border-right:1px solid #f6e0d8e6;padding:2rem 1.2rem;transition:transform .18s,background-color .18s,box-shadow .18s}.site-shell-module__fgTlZq__featureCard:hover{background:linear-gradient(#fffcfafa,#fff4f0f5);transform:translateY(-6px);box-shadow:inset 0 1px #ffffffe6,0 18px 30px #f4c7b82e}.site-shell-module__fgTlZq__featureCard:last-child{border-right:0}.site-shell-module__fgTlZq__featureIcon{justify-content:center;align-items:center;min-height:4.4rem;display:flex}.site-shell-module__fgTlZq__featureIconImage{object-fit:contain;width:4.25rem;height:4.25rem;transition:transform .18s}.site-shell-module__fgTlZq__featureCard:hover .site-shell-module__fgTlZq__featureIconImage{transform:scale(1.08)}.site-shell-module__fgTlZq__featureCard h3{margin-top:.9rem;font-size:calc(1.35rem - 2px);font-weight:900}.site-shell-module__fgTlZq__featureCard p{color:#6b574e;margin-top:.6rem;line-height:1.55}.site-shell-module__fgTlZq__homeSection{margin-top:2.2rem}.site-shell-module__fgTlZq__sectionHeading{justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.6rem;display:flex}.site-shell-module__fgTlZq__sectionHeading h2{letter-spacing:-.05em;font-size:calc(clamp(2.1rem,3vw,2.8rem) + 2px);font-weight:900}.site-shell-module__fgTlZq__flower{color:#f390a6;font-size:1.15rem}.site-shell-module__fgTlZq__flowerIcon{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;position:relative}.site-shell-module__fgTlZq__flowerIconImage{object-fit:contain}.site-shell-module__fgTlZq__stepsRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.site-shell-module__fgTlZq__stepCard{text-align:center;padding:1.2rem .7rem;position:relative}.site-shell-module__fgTlZq__stepIcon{background:linear-gradient(#fff4ef,#ffe7df);border:1px solid #f4cdc2eb;border-radius:50%;place-items:center;width:5.2rem;height:5.2rem;margin:0 auto 1rem;font-size:2rem;display:grid;box-shadow:0 12px 24px #f3c2b429}.site-shell-module__fgTlZq__stepIconImage{object-fit:contain;width:3.5rem;height:3.5rem}.site-shell-module__fgTlZq__stepCard h3{font-size:1.2rem}.site-shell-module__fgTlZq__stepCard p{color:#6d564b;margin-top:.55rem;line-height:1.5}.site-shell-module__fgTlZq__stepArrow{color:#f1a7a1;font-size:1.8rem;position:absolute;top:2.2rem;right:-.7rem}.site-shell-module__fgTlZq__storyPanel{background:url(/kotonexa/home/spirit_rank_bg.png) top/cover no-repeat,radial-gradient(circle at 0 0,#ffdfe680,#0000 16rem),radial-gradient(circle at 100% 0,#ffe5eb73,#0000 14rem),radial-gradient(circle at 0 100%,#ffe9ee57,#0000 16rem),radial-gradient(circle at 100% 100%,#ffe1e852,#0000 18rem),#fffcf9e6;padding:2rem}.site-shell-module__fgTlZq__storyGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:2rem;display:grid}.site-shell-module__fgTlZq__storyArtworkFrame,.site-shell-module__fgTlZq__communityGardenCard,.site-shell-module__fgTlZq__testimonialCard,.site-shell-module__fgTlZq__faqCard,.site-shell-module__fgTlZq__storyFooter{background:#ffffffd1;border:1px solid #f5d6cdf2;border-radius:1.7rem;box-shadow:0 16px 30px #f5c7b826}.site-shell-module__fgTlZq__storyArtworkFrame{background:radial-gradient(circle at 0 0,#ffd6e0bf,#0000 9rem),radial-gradient(circle at 0 100%,#ffe8edad,#0000 12rem),linear-gradient(#fffbf9fa,#fff4f0f5);width:100%;min-height:22rem;margin-bottom:2.25rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 18px 34px #f5c7b82e}.site-shell-module__fgTlZq__storyArtworkImage{object-fit:contain;object-position:center;filter:drop-shadow(0 20px 30px #f5c7b82e);padding:1.25rem}.site-shell-module__fgTlZq__storyContentColumn{flex-direction:column;justify-content:flex-start;padding:3.4rem .35rem .5rem;display:flex}.site-shell-module__fgTlZq__storyContentColumn h3,.site-shell-module__fgTlZq__communityGardenCard h3{letter-spacing:-.05em;font-size:2.25rem;line-height:1.05}.site-shell-module__fgTlZq__storyContentColumn h3 span{color:#f16686}.site-shell-module__fgTlZq__storyContentColumn p{color:#6f5a50;max-width:34rem;margin-top:1rem;line-height:1.7}.site-shell-module__fgTlZq__storyActions{gap:.85rem;width:min(100%,18.5rem);margin-top:1.4rem;display:grid}.site-shell-module__fgTlZq__downloadButton,.site-shell-module__fgTlZq__communityButton{min-height:3.5rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;border-radius:.9rem;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.site-shell-module__fgTlZq__downloadButton{color:#2f2623;background:#ffffffeb;border:1px solid #f4c7b8f2}.site-shell-module__fgTlZq__storyMeta{color:#7e6a61;margin-top:1.2rem;font-size:.98rem}.site-shell-module__fgTlZq__communityGardenCard{background:radial-gradient(circle at 100% 0,#ffe3e975,#0000 10rem),linear-gradient(#fffcfafa,#fff5f2f0);flex-direction:column;min-width:0;min-height:46rem;padding:1.8rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 20px 36px #f5c7b82e}.site-shell-module__fgTlZq__communityGardenCard p{color:#604a42;margin-top:1rem;line-height:1.65}.site-shell-module__fgTlZq__communityList{gap:.3rem;margin-top:1.2rem;display:grid}.site-shell-module__fgTlZq__communityListItem{color:#573f37;border-top:1px solid #f5dcd6db;grid-template-columns:3rem 1fr;align-items:center;gap:.85rem;min-height:4.05rem;display:grid}.site-shell-module__fgTlZq__communityListItem:first-child{border-top:0}.site-shell-module__fgTlZq__communityListIcon{color:#ff5d83;width:3rem;height:3rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;background:#fff6f4f0;border:1px solid #f5d0caf2;border-radius:.95rem;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.site-shell-module__fgTlZq__communityListIconImage{object-fit:contain;width:1.35rem;height:1.35rem}.site-shell-module__fgTlZq__communityButton{color:#ef4b6f;background:#ffffffeb;border:1px solid #f4c7b8f2;min-height:3.35rem;margin-top:1rem}.site-shell-module__fgTlZq__communityArtwork{background:radial-gradient(circle at 0 0,#ffe0e857,#0000 10rem),#fffaf8d1;border-radius:1.2rem;min-height:15rem;margin-top:auto;position:relative;overflow:hidden}.site-shell-module__fgTlZq__communityArtworkImage{object-fit:contain;object-position:center bottom;padding-top:.35rem}.site-shell-module__fgTlZq__storyFooter{grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.6rem 1.8rem;display:grid}.site-shell-module__fgTlZq__storyFooterIcon{color:#ff5b82;width:4rem;height:4rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;background:linear-gradient(#fff0f3,#ffe6ed);border:1px solid #f5d0caf2;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.site-shell-module__fgTlZq__storyFooter h4{letter-spacing:-.04em;font-size:1.8rem}.site-shell-module__fgTlZq__storyFooter p{color:#695249;margin-top:.35rem;line-height:1.6}.site-shell-module__fgTlZq__testimonialRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.site-shell-module__fgTlZq__testimonialCard{padding:1.5rem}.site-shell-module__fgTlZq__testimonialCard p{color:#554038;line-height:1.7}.site-shell-module__fgTlZq__testimonialFooter{align-items:center;gap:.8rem;margin-top:1.2rem;display:flex}.site-shell-module__fgTlZq__testimonialFooter strong,.site-shell-module__fgTlZq__testimonialFooter span{display:block}.site-shell-module__fgTlZq__testimonialFooter span{color:#8e766a;font-size:.9rem}.site-shell-module__fgTlZq__rating{color:#f16484;letter-spacing:.2em;margin-top:1rem}.site-shell-module__fgTlZq__ctaBanner{background:linear-gradient(#fffcf9b3,#fff8f4c7),url(/kotonexa/home/ready.png) 50%/cover no-repeat;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:5rem 3rem;display:flex}.site-shell-module__fgTlZq__ctaBannerActions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.site-shell-module__fgTlZq__ctaBanner h2{letter-spacing:-.05em;font-size:clamp(2rem,3vw,3rem)}.site-shell-module__fgTlZq__ctaBanner p{color:#6b574d;margin-top:.4rem}.site-shell-module__fgTlZq__faqPanel{padding:1.8rem 2rem 2rem}.site-shell-module__fgTlZq__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.site-shell-module__fgTlZq__faqCard{padding:1.4rem}.site-shell-module__fgTlZq__faqCard h3{font-size:1.3rem}.site-shell-module__fgTlZq__faqCard p{color:#695349;margin-top:.6rem;line-height:1.7}.site-shell-module__fgTlZq__faqCard code{font-size:.92em}.site-shell-module__fgTlZq__grid{gap:1.5rem;display:grid}.site-shell-module__fgTlZq__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell-module__fgTlZq__articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.site-shell-module__fgTlZq__panel{padding:1.7rem}.site-shell-module__fgTlZq__panelTitle{letter-spacing:-.04em;margin:0 0 .65rem;font-size:1.45rem}.site-shell-module__fgTlZq__panelText{color:#6d564b;margin:0;line-height:1.7}.site-shell-module__fgTlZq__list{color:#6d564b;margin:1rem 0 0;padding-left:1.1rem;line-height:1.8}.site-shell-module__fgTlZq__featureList{gap:1rem;display:grid}.site-shell-module__fgTlZq__featurePage{gap:1.4rem;display:grid}.site-shell-module__fgTlZq__featureDetailCard{background:radial-gradient(circle at 100% 0,#ffe2e86b,#0000 16rem),radial-gradient(circle at 0 100%,#ffeee773,#0000 18rem),#fffcf9e6;border:1px solid #f4cdc2db;border-radius:2.2rem;box-shadow:0 18px 44px #f3c2b424}.site-shell-module__fgTlZq__featureHero{width:100vw;min-height:48rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:2rem 0 1.2rem;position:relative;overflow:hidden}.site-shell-module__fgTlZq__featureHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffe1e685,#0000 20rem),radial-gradient(circle at 88% 10%,#ffd8e26b,#0000 16rem),radial-gradient(circle at 82% 68%,#ffe7ec66,#0000 18rem),linear-gradient(#fffaf7eb,#fff4efd1);position:absolute;inset:0}.site-shell-module__fgTlZq__featureHeroContent,.site-shell-module__fgTlZq__featureHeroVisual{position:relative}.site-shell-module__fgTlZq__featureHeroContent{z-index:1;align-content:start;width:min(1220px,100vw - 2rem);max-width:none;margin:0 auto;padding-left:0;padding-right:min(42rem,42vw);display:grid}.site-shell-module__fgTlZq__featureHeroTitle{font-family:var(--font-heading), Arial, Helvetica, sans-serif;letter-spacing:-.06em;color:#322521;max-width:46rem;margin:.9rem 0 0;font-size:clamp(2.1rem,3.95vw,3.8rem);font-weight:1000;line-height:.96}.site-shell-module__fgTlZq__featureHeroTitle span{color:#f05573}.site-shell-module__fgTlZq__featureHeroBody{color:#6d564b;max-width:34rem;margin:1.2rem 0 0;font-size:1.22rem;line-height:1.7}.site-shell-module__fgTlZq__featureHeroHighlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:44rem;margin-top:2rem;display:grid}.site-shell-module__fgTlZq__featureHeroHighlight{align-content:start;gap:.55rem;padding-right:.9rem;display:grid}.site-shell-module__fgTlZq__featureHeroHighlight:not(:first-child){border-left:1px solid #f4dbd3e6;padding-left:1rem}.site-shell-module__fgTlZq__featureHeroHighlightIcon{justify-content:center;align-items:center;width:fit-content;height:auto;display:inline-flex}.site-shell-module__fgTlZq__featureHeroHighlightIconImage{object-fit:contain;width:1.5rem;height:1.5rem}.site-shell-module__fgTlZq__featureHeroHighlight h3{color:#47322c;margin:0;font-size:1rem;font-weight:900}.site-shell-module__fgTlZq__featureHeroHighlight p{color:#6d564b;margin:0;font-size:.92rem;line-height:1.6}.site-shell-module__fgTlZq__featureHeroVisual{z-index:0;position:absolute;inset:0}.site-shell-module__fgTlZq__featureHeroCharacterText{color:#7a6154;background:#ffffffc2;border-radius:1rem;width:13rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;position:absolute;top:1.6rem;right:max(1rem,50vw - 610px)}.site-shell-module__fgTlZq__featureHeroCharacterFigure{aspect-ratio:1/.88;filter:drop-shadow(0 22px 40px #f3c2b438);z-index:1;width:min(46vw,47rem);position:absolute;bottom:7.5rem;right:0}.site-shell-module__fgTlZq__featureHeroCharacterImage{object-fit:contain;object-position:right bottom}.site-shell-module__fgTlZq__featurePetalFloat,.site-shell-module__fgTlZq__featurePetalFloatSecondary,.site-shell-module__fgTlZq__featureDetailPetal,.site-shell-module__fgTlZq__rankStatusFlower{display:inline-block;position:relative}.site-shell-module__fgTlZq__featurePetalFloat{opacity:.8;width:1.8rem;height:1.8rem;position:absolute;top:21%;left:56%}.site-shell-module__fgTlZq__featurePetalFloatSecondary{opacity:.7;width:1.3rem;height:1.3rem;position:absolute;top:14%;right:18%}.site-shell-module__fgTlZq__featureSectionStack{gap:1rem;display:grid}.site-shell-module__fgTlZq__featureDetailCard{padding:1.8rem}.site-shell-module__fgTlZq__featureDetailWide,.site-shell-module__fgTlZq__featureDetailSplit,.site-shell-module__fgTlZq__featureDetailReverse,.site-shell-module__fgTlZq__featureDetailDouble{align-items:center;gap:1.8rem;display:grid}.site-shell-module__fgTlZq__featureDetailWide,.site-shell-module__fgTlZq__featureDetailSplit,.site-shell-module__fgTlZq__featureDetailReverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.site-shell-module__fgTlZq__featureDetailReverse{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.site-shell-module__fgTlZq__featureDetailDouble{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.site-shell-module__fgTlZq__featureDetailContent{align-content:start;display:grid}.site-shell-module__fgTlZq__featureDetailHeading{align-items:center;gap:1rem;display:flex}.site-shell-module__fgTlZq__featureStepBadge{color:#fff;width:3rem;height:3rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;background:linear-gradient(#ff7f98,#ef4d6e);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #ef4b6f33}.site-shell-module__fgTlZq__featureDetailTitleWrap{align-items:center;gap:.45rem;display:inline-flex}.site-shell-module__fgTlZq__featureDetailTitleWrap h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,2.2vw,2.45rem);line-height:1.05}.site-shell-module__fgTlZq__featureDetailPetal{width:1rem;height:1rem}.site-shell-module__fgTlZq__featureDetailBody{color:#6d564b;max-width:33rem;margin:1rem 0 0;line-height:1.8}.site-shell-module__fgTlZq__featureDetailList{color:#5e443a;gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.site-shell-module__fgTlZq__featureDetailList li{align-items:center;gap:.65rem;display:flex}.site-shell-module__fgTlZq__featureDetailList li:before{content:"●";color:#f05b79;font-size:.7rem}.site-shell-module__fgTlZq__featureDetailCta{color:#ef4b6f;width:fit-content;min-height:3.2rem;font-family:var(--font-heading), Arial, Helvetica, sans-serif;background:#fffffff0;border:1px solid #f4c7b8f2;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;margin-top:1.5rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex}.site-shell-module__fgTlZq__featureDetailCtaIcon{stroke-width:2.8px;flex:0 0 1rem;width:1rem;height:1rem}.site-shell-module__fgTlZq__featureDetailList li{align-items:flex-start}.site-shell-module__fgTlZq__featureDetailList li:before{content:none}.site-shell-module__fgTlZq__featureDetailListIcon{color:#f05b79;stroke-width:3px;background:#ffffffeb;border:1px solid #f4c7b8f2;border-radius:999px;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-top:.22rem;padding:.18rem}.site-shell-module__fgTlZq__levelChartCard,.site-shell-module__fgTlZq__exampleCardPreview,.site-shell-module__fgTlZq__rankStatusCard,.site-shell-module__fgTlZq__communityPreviewCard,.site-shell-module__fgTlZq__progressPreviewCard{background:radial-gradient(circle at 100% 0,#ffe2e875,#0000 12rem),#ffffffd1;border:1px solid #f5d6cdf2;border-radius:1.8rem;position:relative;box-shadow:inset 0 1px #ffffffe6,0 18px 30px #f5c7b81f}.site-shell-module__fgTlZq__levelChartCard{min-height:24rem;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.site-shell-module__fgTlZq__levelChartImage{object-fit:contain;object-position:center}.site-shell-module__fgTlZq__exampleCardPreview{min-height:22rem;box-shadow:none;background:url(/kotonexa/features/feature-2.png) 50%/contain no-repeat;border:0;border-radius:0;order:0;padding:1.2rem;overflow:hidden}.site-shell-module__fgTlZq__exampleBackdropCard,.site-shell-module__fgTlZq__examplePhoneCard{display:none}.site-shell-module__fgTlZq__examplePhoneTag{color:#4f7d4e;background:#c8efc7e6;border-radius:999px;justify-self:end;width:fit-content;margin-left:auto;padding:.3rem .7rem;font-size:.78rem;font-weight:800}.site-shell-module__fgTlZq__examplePhoneCard h3{margin:1rem 0 .2rem;font-size:2.2rem}.site-shell-module__fgTlZq__examplePhoneCard>span{color:#e27e8e;font-size:.95rem;display:block}.site-shell-module__fgTlZq__examplePhoneCard strong{margin-top:1rem;font-size:1.35rem;display:block}.site-shell-module__fgTlZq__examplePhoneCard p{color:#6d564b;margin:1rem 0 0;line-height:1.7}.site-shell-module__fgTlZq__examplePhoneActions{color:#8e766a;justify-content:center;gap:.6rem;margin-top:1.2rem;font-size:.82rem;display:flex}.site-shell-module__fgTlZq__rankBadgeRow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.site-shell-module__fgTlZq__rankBadgeItem{justify-items:center;gap:.45rem;display:grid}.site-shell-module__fgTlZq__rankBadgeItem span{color:#ef4b6f;background:linear-gradient(#fff9f5f5,#ffede8db);border:1px solid #f4cdc2f2;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;font-weight:900;display:grid}.site-shell-module__fgTlZq__rankBadgeImageWrap{padding:0;overflow:hidden}.site-shell-module__fgTlZq__rankBadgeImage{object-fit:contain;width:100%;height:100%}.site-shell-module__fgTlZq__rankBadgeItem small{color:#7a6154;text-align:center;font-size:.75rem}.site-shell-module__fgTlZq__rankStatusCard{min-height:18rem;padding:1.8rem;overflow:hidden}.site-shell-module__fgTlZq__rankStatusHeader{align-items:center;gap:1rem;display:flex}.site-shell-module__fgTlZq__rankStatusFlower{width:2.8rem;height:2.8rem}.site-shell-module__fgTlZq__rankStatusHeader p{color:#7a6154;margin:0}.site-shell-module__fgTlZq__rankStatusHeader h3{margin:.3rem 0 0;font-size:3rem;line-height:1}.site-shell-module__fgTlZq__rankStatusProgressLabel{color:#7a6154;justify-content:flex-start;gap:1rem;margin-top:3rem;font-size:.92rem;display:flex}.site-shell-module__fgTlZq__rankStatusProgressBar{background:#f6ded6cc;border-radius:999px;height:.8rem;margin-top:.8rem;overflow:hidden}.site-shell-module__fgTlZq__rankStatusProgressBar span{border-radius:inherit;background:linear-gradient(90deg,#ff7d98,#ef4b6f);width:78%;height:100%;display:block}.site-shell-module__fgTlZq__rankStatusCharacter{aspect-ratio:1;width:min(42%,12rem);position:absolute;bottom:.2rem;right:.6rem}.site-shell-module__fgTlZq__rankStatusCharacterImage{object-fit:contain;object-position:right bottom}.site-shell-module__fgTlZq__communityPreviewCard{min-height:22rem;box-shadow:none;background:url(/kotonexa/features/feature-4.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0}.site-shell-module__fgTlZq__communityPreviewHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-shell-module__fgTlZq__communityPreviewHeader h3{margin:0;font-size:1.6rem}.site-shell-module__fgTlZq__communityPreviewHeader p{color:#7a6154;margin:.3rem 0 0}.site-shell-module__fgTlZq__communityPreviewAvatar{color:#fff;background:linear-gradient(#ffb4c3,#f27f99);border-radius:999px;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.site-shell-module__fgTlZq__communityPreviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.2rem;display:grid}.site-shell-module__fgTlZq__communityPreviewStats div,.site-shell-module__fgTlZq__communityPreviewPost{background:#ffffffd1;border:1px solid #f4dbd3e6;border-radius:1rem}.site-shell-module__fgTlZq__communityPreviewStats div{justify-items:center;gap:.25rem;padding:.9rem .45rem;display:grid}.site-shell-module__fgTlZq__communityPreviewStats strong{font-size:1.2rem}.site-shell-module__fgTlZq__communityPreviewStats span{color:#7a6154;font-size:.82rem}.site-shell-module__fgTlZq__communityPreviewTabs{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.site-shell-module__fgTlZq__communityPreviewTabs span{color:#7a6154;background:#fff3eef5;border-radius:999px;padding:.45rem .9rem;font-size:.84rem;font-weight:700}.site-shell-module__fgTlZq__communityPreviewPost{margin-top:1rem;padding:1rem}.site-shell-module__fgTlZq__communityPreviewPost strong{display:block}.site-shell-module__fgTlZq__communityPreviewPost p{color:#6d564b;margin:.35rem 0 0}.site-shell-module__fgTlZq__communityPreviewHeader,.site-shell-module__fgTlZq__communityPreviewStats,.site-shell-module__fgTlZq__communityPreviewTabs,.site-shell-module__fgTlZq__communityPreviewPost{display:none}.site-shell-module__fgTlZq__progressPreviewCard{min-height:22rem;box-shadow:none;background:url(/kotonexa/features/feature-last.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0}.site-shell-module__fgTlZq__progressPreviewCalendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.site-shell-module__fgTlZq__progressPreviewCalendar span{color:#7a6154;text-align:center;background:#ffffffd1;border-radius:.9rem;place-items:center;min-height:3rem;font-size:.8rem;display:grid}.site-shell-module__fgTlZq__progressPreviewDayActive{color:#fff!important;background:linear-gradient(#ff8ba3,#ef4b6f)!important}.site-shell-module__fgTlZq__progressPreviewBody{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.site-shell-module__fgTlZq__progressPreviewCalendar,.site-shell-module__fgTlZq__progressPreviewBody{display:none}.site-shell-module__fgTlZq__progressRingCard,.site-shell-module__fgTlZq__progressBarChart{background:#ffffffd1;border:1px solid #f4dbd3e6;border-radius:1.2rem}.site-shell-module__fgTlZq__progressRingCard{place-items:center;gap:1rem;padding:1rem;display:grid}.site-shell-module__fgTlZq__progressRing{background:radial-gradient(circle closest-side, #fff 68%, transparent 69% 100%), conic-gradient(#57a855 0 240deg, #ff7e96 240deg 360deg);border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid}.site-shell-module__fgTlZq__progressRing strong{text-align:center;font-size:2rem;display:block}.site-shell-module__fgTlZq__progressRing span,.site-shell-module__fgTlZq__progressRingMeta span{color:#7a6154}.site-shell-module__fgTlZq__progressRingMeta{text-align:center}.site-shell-module__fgTlZq__progressRingMeta strong{font-size:1.4rem;display:block}.site-shell-module__fgTlZq__progressBarChart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.7rem;padding:1rem;display:grid}.site-shell-module__fgTlZq__progressBarColumn{justify-items:center;gap:.5rem;display:grid}.site-shell-module__fgTlZq__progressBarColumn span{background:linear-gradient(#ffb5c4db,#ef4b6feb);border-radius:999px 999px 0 0;width:1.15rem}.site-shell-module__fgTlZq__progressBarColumn small{color:#7a6154}.site-shell-module__fgTlZq__featureItem{background:#ffffffc2;border:1px solid #f4c7b8b3;border-radius:24px;padding:1.2rem}.site-shell-module__fgTlZq__featureItem h3,.site-shell-module__fgTlZq__articleCard h3{margin:0 0 .55rem;font-size:1.15rem}.site-shell-module__fgTlZq__featureItem p,.site-shell-module__fgTlZq__articleCard p{color:#6d564b;margin:0;line-height:1.65}.site-shell-module__fgTlZq__articleCard{overflow:hidden}.site-shell-module__fgTlZq__articleMedia{background:linear-gradient(135deg,#fcd6e0f2,#fff2ecf2),radial-gradient(circle at 100% 0,#f046692e,#0000 8rem);height:170px}.site-shell-module__fgTlZq__articleBody{padding:1.25rem}.site-shell-module__fgTlZq__articleMeta{color:#8a6f62;flex-wrap:wrap;gap:.65rem;margin-bottom:.8rem;font-size:.84rem;display:flex}.site-shell-module__fgTlZq__category{color:#f05573;font-weight:800}.site-shell-module__fgTlZq__articleLink{color:#f05573;font-weight:700;text-decoration:none}.site-shell-module__fgTlZq__split{grid-template-columns:1.15fr .85fr;gap:1.5rem;display:grid}.site-shell-module__fgTlZq__articleContent{gap:1.4rem;display:grid}.site-shell-module__fgTlZq__aside{align-content:start;gap:1rem;display:grid}.site-shell-module__fgTlZq__quote{color:#6d564b;background:#fff5f1e6;border-left:4px solid #f4c7b8;border-radius:0 18px 18px 0;padding:1rem 1rem 1rem 1.15rem}.site-shell-module__fgTlZq__eyebrow{color:#f05573;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.85rem;font-weight:800;display:inline-flex}.site-shell-module__fgTlZq__heroTitle{letter-spacing:-.06em;margin:1rem 0;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.96}.site-shell-module__fgTlZq__heroBody{color:#6d564b;max-width:46rem;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.7}.site-shell-module__fgTlZq__designNote{color:#7a6154;margin-top:1.75rem;padding:1rem 1.2rem;font-size:.95rem}.site-shell-module__fgTlZq__footer{background:radial-gradient(circle at top,#ffdae285,#0000 18rem),linear-gradient(#fffcf9f0,#fff8f4f7);border-radius:2rem 2rem 0 0;margin-top:2rem;overflow:hidden}.site-shell-module__fgTlZq__footerInner{grid-template-columns:1.2fr .75fr .8fr .9fr;align-items:center;gap:2rem;padding:2rem 0 1.8rem;display:grid}.site-shell-module__fgTlZq__footerBrand{align-content:start;gap:.55rem;display:grid}.site-shell-module__fgTlZq__footerSection{align-content:start;gap:.85rem;display:grid}.site-shell-module__fgTlZq__footerHeading{font-family:var(--font-heading), Arial, Helvetica, sans-serif;color:#5e443a;letter-spacing:-.03em;font-size:1.02rem;font-weight:900}.site-shell-module__fgTlZq__footerLinks{justify-content:start;gap:.8rem;display:grid}.site-shell-module__fgTlZq__footerLinks a{color:#735a4d;font-weight:700;text-decoration:none}.site-shell-module__fgTlZq__footerLinks a:hover,.site-shell-module__fgTlZq__socialLink:hover{color:#ef4b6f}.site-shell-module__fgTlZq__footerSocials{align-items:center;gap:.75rem;display:flex}.site-shell-module__fgTlZq__socialLink{color:#6d564b;background:#ffffffe6;border:1px solid #f4c7b8f2;border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 12px 24px #f3c2b41f}.site-shell-module__fgTlZq__socialLink:hover{transform:translateY(-2px);box-shadow:0 16px 28px #f3c2b433}.site-shell-module__fgTlZq__socialIcon{width:1.3rem;height:1.3rem}.site-shell-module__fgTlZq__footerCopy{color:#7a6154;line-height:1.5}.site-shell-module__fgTlZq__footerArtwork{background:radial-gradient(circle,#ffdfe78c,#0000 55%),linear-gradient(#fffaf7a6,#fff3eed1);border-radius:1.6rem;min-height:13rem;position:relative;overflow:hidden}.site-shell-module__fgTlZq__footerArtworkImage{object-fit:contain;object-position:right bottom;padding:.6rem .2rem 0}@media (max-width:1180px){.site-shell-module__fgTlZq__featureHero{min-height:44rem}.site-shell-module__fgTlZq__featureHeroHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell-module__fgTlZq__featureHeroContent{padding-right:min(30rem,34vw)}.site-shell-module__fgTlZq__featureDetailWide,.site-shell-module__fgTlZq__featureDetailSplit,.site-shell-module__fgTlZq__featureDetailReverse,.site-shell-module__fgTlZq__featureDetailDouble,.site-shell-module__fgTlZq__progressPreviewBody{grid-template-columns:1fr}.site-shell-module__fgTlZq__rankBadgeRow{grid-template-columns:repeat(4,minmax(0,1fr))}.site-shell-module__fgTlZq__featureStrip,.site-shell-module__fgTlZq__stepsRow{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell-module__fgTlZq__stepArrow{display:none}.site-shell-module__fgTlZq__storyGrid{grid-template-columns:1fr}.site-shell-module__fgTlZq__storyArtworkFrame{min-height:30rem}.site-shell-module__fgTlZq__storyContentColumn{padding:.5rem 0 0}.site-shell-module__fgTlZq__communityGardenCard{min-height:auto}}@media (max-width:980px){.site-shell-module__fgTlZq__homeHero,.site-shell-module__fgTlZq__grid2,.site-shell-module__fgTlZq__split,.site-shell-module__fgTlZq__articleGrid,.site-shell-module__fgTlZq__testimonialRow,.site-shell-module__fgTlZq__faqGrid,.site-shell-module__fgTlZq__featureHeroHighlights,.site-shell-module__fgTlZq__communityPreviewStats{grid-template-columns:1fr}.site-shell-module__fgTlZq__navInner{flex-direction:column;align-items:flex-start}.site-shell-module__fgTlZq__navActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.site-shell-module__fgTlZq__heroContent{padding-left:0}.site-shell-module__fgTlZq__heroVisual{min-height:31rem;padding-right:0}.site-shell-module__fgTlZq__footerInner{text-align:left;grid-template-columns:1fr 1fr;align-items:start}.site-shell-module__fgTlZq__footerBrand .site-shell-module__fgTlZq__brand{justify-content:flex-start}.site-shell-module__fgTlZq__featureHero{min-height:auto;padding:1.6rem}.site-shell-module__fgTlZq__featureHeroVisual{min-height:24rem;margin-top:1.5rem;position:relative;inset:auto}.site-shell-module__fgTlZq__featureHeroContent{width:100%;padding-right:0}.site-shell-module__fgTlZq__featureHeroTitle,.site-shell-module__fgTlZq__featureHeroHighlights{max-width:none}.site-shell-module__fgTlZq__featureHeroCharacterText{right:1rem}.site-shell-module__fgTlZq__featureHeroCharacterFigure{width:min(100%,28rem);position:absolute;bottom:4.5rem;right:0}}@media (max-width:720px){.site-shell-module__fgTlZq__main{padding-top:1.2rem}.site-shell-module__fgTlZq__featureStrip,.site-shell-module__fgTlZq__stepsRow{grid-template-columns:1fr}.site-shell-module__fgTlZq__featureCard{border-bottom:1px solid #f6e0d8e6;border-right:0}.site-shell-module__fgTlZq__featureCard:last-child{border-bottom:0}.site-shell-module__fgTlZq__bulletGrid,.site-shell-module__fgTlZq__grid{grid-template-columns:1fr}.site-shell-module__fgTlZq__ctaBanner{flex-direction:column;align-items:flex-start}.site-shell-module__fgTlZq__ctaBannerActions,.site-shell-module__fgTlZq__ctaBannerActions>*{width:100%}.site-shell-module__fgTlZq__featureDetailCard{padding:1.2rem}.site-shell-module__fgTlZq__featureDetailHeading{align-items:flex-start}.site-shell-module__fgTlZq__rankBadgeRow{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell-module__fgTlZq__progressPreviewCalendar{grid-template-columns:repeat(4,minmax(0,1fr))}.site-shell-module__fgTlZq__footerInner{grid-template-columns:1fr;gap:1.4rem}.site-shell-module__fgTlZq__footerArtwork{min-height:11rem}}@media (max-width:640px){.site-shell-module__fgTlZq__navInner,.site-shell-module__fgTlZq__main,.site-shell-module__fgTlZq__footerInner{width:min(1220px,100vw - 1rem)}.site-shell-module__fgTlZq__homeTitle{font-size:2.35rem}.site-shell-module__fgTlZq__homeBody{font-size:1.08rem}.site-shell-module__fgTlZq__storyPanel,.site-shell-module__fgTlZq__faqPanel,.site-shell-module__fgTlZq__panel,.site-shell-module__fgTlZq__articleBody,.site-shell-module__fgTlZq__testimonialCard,.site-shell-module__fgTlZq__ctaBanner{padding:1.2rem}.site-shell-module__fgTlZq__brandTitle{font-size:1.45rem}.site-shell-module__fgTlZq__heroBackdrop{inset:0}.site-shell-module__fgTlZq__homeHero{padding-top:0;padding-left:.75rem;padding-right:.75rem}.site-shell-module__fgTlZq__heroArtwork{width:min(100%,21.5rem);bottom:0;left:50%;transform:translate(-48%)}.site-shell-module__fgTlZq__storyFooter{text-align:center;grid-template-columns:1fr;justify-items:center}}
