/* Guide family: the existing Fixaotrixa lavender / lime identity. */
.g-page{background:#fff}.g-page:before{display:none}.g-main{overflow:clip}.g-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}.g-main h1,.g-main h2,.g-main h3{overflow-wrap:break-word}.g-main p{line-height:1.65}.g-main figure{margin:0}.g-kicker{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6734cc;line-height:1.4}.g-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.875rem;color:#625c70;padding-block:22px}.g-breadcrumb a:hover{text-decoration:underline}.g-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;padding:32px 0 22px;position:relative;isolation:isolate}.g-hero:before{content:'';position:absolute;z-index:-1;inset:-18px -40vw 0;background:radial-gradient(ellipse at 4% 12%,#ddcaff 0,transparent 42%),#f7f3ff}.g-hero-copy{padding-block:24px}.g-hero h1{font-size:clamp(2.8rem,5.4vw,4.8rem);line-height:1.04;margin:14px 0 20px}.g-deck{font-size:1.125rem;max-width:46ch;margin-bottom:24px;color:#423b51}.g-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:99px;font-weight:700;background:#181623;color:white;line-height:1.25;font-size:.9375rem;transition:transform .18s,background .18s}.g-button:hover{transform:translateY(-2px);background:#352943}.g-button.lime{background:#d9ff63;color:#181623}.g-button.lime:hover{background:#cefa4f}.g-button.outline{background:white;color:#181623;border:1px solid #867692}.g-meta{font-size:.8125rem;color:#625c70;margin-top:20px}.g-disclosure{font-size:.8125rem;color:#625c70}.g-hero-visual{position:relative;min-width:0}.g-scene{position:relative;overflow:hidden;border-radius:28px;background:#ede4ff;aspect-ratio:3/2}.g-scene>img{width:100%;height:100%;object-fit:cover;transform:scale(1.005)}.g-scene-labels{display:flex;flex-wrap:wrap;gap:7px;position:absolute;left:16px;right:16px;bottom:16px}.g-scene-labels span{border-radius:99px;background:rgba(255,255,255,.96);padding:7px 12px;font-size:.8125rem;font-weight:700;box-shadow:0 4px 16px #18162312}.g-hero-visual figcaption,.g-caption{font-size:.8125rem;line-height:1.5;color:#625c70;margin-top:10px}.g-motion-button{background:white;border:1px solid #d9cdef;border-radius:99px;min-height:44px;padding:9px 16px;margin-top:12px;font-size:.875rem;font-weight:600}.g-motion-button[aria-pressed=true]{background:#d9ff63}.g-scene.is-moving>img{animation:g-scene-drift 10s ease-in-out infinite alternate}.g-scene.is-moving .g-scene-labels span{animation:g-label 4s ease-in-out infinite}.g-scene.is-moving .g-scene-labels span:nth-child(2){animation-delay:.6s}.g-scene.is-moving .g-scene-labels span:nth-child(3){animation-delay:1.2s}@keyframes g-scene-drift{to{transform:scale(1.06) translateY(-1%)}}@keyframes g-label{50%{transform:translateY(-5px);box-shadow:0 8px 18px #6734cc20}}
.g-chapters{display:flex;flex-wrap:wrap;gap:8px;padding-block:20px;border-bottom:1px solid #e8e0f4;margin-bottom:54px}.g-chapters a{border-radius:99px;padding:9px 15px;font-size:.875rem;font-weight:600;background:#f3eeff;min-height:44px;display:flex;align-items:center}.g-chapters a:hover{background:#d9ff63}.g-start{text-align:center;margin-bottom:64px}.g-start h2{margin:12px auto 28px;font-size:clamp(1.9rem,3.6vw,3rem)}.g-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.g-choice{position:relative;display:block;text-align:left;background:#f3eeff;border-radius:24px;overflow:hidden;border:1px solid #eee6ff;transition:transform .18s}.g-choice:hover{transform:translateY(-4px)}.g-choice-image{display:block;height:170px;background:#f7f5fb;overflow:hidden}.g-choice-image img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:normal}.g-choice strong{display:block;font-family:'Fredoka',sans-serif;font-size:1.2rem;line-height:1.25;padding:18px 62px 18px 18px}.g-choice-number{position:absolute;bottom:13px;right:15px;padding:7px;border:1px solid #c2a5f7;color:#6734cc;background:white;border-radius:50%;font-weight:700;font-size:.8125rem}.g-step{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-block:68px;scroll-margin-top:100px}.g-step:nth-of-type(even) .g-step-visual{order:2}.g-step-copy{min-width:0}.g-step-number{display:block;color:#6734cc;font-weight:700;font-size:1.4rem;margin-bottom:14px}.g-step h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:14px}.g-lead{font-weight:700;font-size:1.125rem;color:#423b51}.g-step-copy>p{max-width:58ch}.g-action{padding:16px 18px;border-left:3px solid #a884ff;background:#f7f3ff;border-radius:0 16px 16px 0;margin-block:20px!important}.g-step-visual{border-radius:28px;overflow:hidden;min-width:0;background:#f3eeff}.g-step-visual>img{width:100%;aspect-ratio:1.15;object-fit:contain;padding:36px;mix-blend-mode:normal}.g-step-visual.g-lifestyle>img{padding:0;object-fit:cover;mix-blend-mode:normal}.g-step-visual figcaption{padding:12px 20px;font-size:.8125rem;color:#625c70;background:#f7f3ff}.g-product{display:flex;flex-direction:column;border-radius:22px;background:white;overflow:hidden;min-width:0}.g-product-image{display:block;aspect-ratio:1.45;background:#f6f1ff}.g-product-image img{width:100%;height:100%;object-fit:contain;padding:22px;mix-blend-mode:normal;transition:transform .2s}.g-product-image:hover img{transform:scale(1.04)}.g-product-copy{padding:22px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.g-product h3{font-size:1.45rem;line-height:1.13;margin:9px 0}.g-product p{margin:4px 0 12px;line-height:1.5}.g-product .g-fit{font-size:.875rem;color:#625c70}.g-product .g-button{margin-top:auto;width:100%}.g-product.g-mini{display:grid;grid-template-columns:110px 1fr;background:#f3eeff;margin-top:22px}.g-mini .g-product-image{height:100%;aspect-ratio:auto;background:transparent}.g-mini .g-product-image img{padding:12px}.g-mini .g-product-copy{padding:16px}.g-mini h3{font-size:1.1rem;margin:6px 0}.g-mini p{font-size:.875rem;margin:4px 0 12px}.g-mini .g-fit{display:none}.g-mini .g-kicker{font-size:.75rem}.g-mini .g-button{width:auto;font-size:.875rem;padding:10px 16px;min-height:44px}.g-tip{padding:34px 42px;border-radius:28px;background:#f3eeff;margin-block:58px}.g-tip h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:12px 0}.g-tip p{max-width:88ch}.g-shopping{background:linear-gradient(135deg,#9a70ef,#b992ff);padding:44px;border-radius:32px;scroll-margin-top:100px}.g-shopping-head{text-align:center;margin-bottom:30px}.g-shopping-head h2{font-size:clamp(2rem,3.8vw,3.4rem);margin:12px 0;color:#181623}.g-shopping-head .g-kicker{color:#282035}.g-shopping-head p{color:#282035}.g-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.g-shopping-note{font-size:.8125rem;color:#282035;max-width:94ch;margin:22px auto 0;text-align:center}.g-checks{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:38px 0;border-bottom:1px solid #e8e0f4}.g-checks h2{font-size:1.5rem}.g-checks ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.g-checks li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem}.g-checks li span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#d9ff63;font-weight:700}.g-faq{display:grid;grid-template-columns:300px 1fr;gap:38px;margin-block:52px;scroll-margin-top:100px}.g-faq h2{font-size:2rem}.g-faq details{background:#f7f3ff;border:1px solid #e8e0f4;border-radius:16px;margin-bottom:12px}.g-faq summary{cursor:pointer;padding:19px 22px;font-weight:600;min-height:48px}.g-faq details p{padding:0 22px 20px;margin:0;max-width:74ch}.g-sources{padding:20px 0 26px;border-top:1px solid #e8e0f4}.g-sources h2{font-size:1rem;font-family:'DM Sans',sans-serif}.g-sources ul{padding:0;list-style:none;display:flex;gap:16px;flex-wrap:wrap;font-size:.875rem}.g-sources a{text-decoration:underline;text-underline-offset:3px;color:#6734cc}.g-related{margin-block:54px}.g-related-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.g-related h2{margin-top:10px;font-size:2.5rem}.g-read{color:#6734cc;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:.875rem}.g-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.g-guide-tile{display:grid;grid-template-columns:150px 1fr;background:#f3eeff;border-radius:24px;overflow:hidden;min-width:0;border:1px solid #e8e0f4}.g-guide-tile>img{width:100%;height:100%;object-fit:cover}.g-guide-tile>div{padding:22px}.g-guide-tile h3{font-size:1.4rem;margin:8px 0;line-height:1.15}.g-guide-tile p{font-size:.9375rem;color:#625c70;line-height:1.5;margin-bottom:14px}.g-guide-tile .g-kicker{font-size:.75rem}.g-guide-tile:hover{background:#e8dcff}.g-page .footer{background:#f3eeff;margin-top:0}
/* Variants keep the same family while changing rhythm for each subject. */
.g-layout-bubbles .g-scene{border-radius:90px 28px 90px 28px}.g-layout-bubbles .g-hero:after,.g-layout-bubbles .g-start:before{content:'';position:absolute;pointer-events:none;border:1px solid #c2a5f7;border-radius:50%;width:110px;height:110px;right:1%;top:12%;background:radial-gradient(circle at 25% 20%,#ffffff99,transparent 55%)}.g-layout-bubbles .g-start{position:relative}.g-layout-bubbles .g-start:before{width:66px;height:66px;left:-32px;top:100px;z-index:-1}.g-layout-bubbles .g-choice{border-radius:50% 50% 26px 26px}.g-layout-bubbles .g-step-visual{border-radius:64px}.g-layout-bubbles .g-tip{border-radius:60px 24px 60px 24px}.g-layout-timeline .g-step,.g-layout-packing .g-step{grid-template-columns:.8fr 1.2fr;border-left:2px solid #d9cdef;padding-left:30px}.g-layout-timeline .g-step-visual,.g-layout-packing .g-step-visual{order:0}.g-layout-timeline .g-step-number{width:52px;height:52px;border-radius:50%;background:#d9ff63;display:grid;place-items:center;font-size:1.2rem}.g-layout-cutaway .g-hero{grid-template-columns:.85fr 1.15fr}.g-layout-zones .g-choice,.g-layout-comparison .g-choice{background:#fff;border:1px solid #d9cdef}.g-layout-wardrobe .g-scene,.g-layout-lounge .g-scene{border-radius:100px 100px 24px 24px}.g-layout-entry .g-choice-image{height:200px}.g-layout-outdoor .g-tip{background:#edfacd}.g-layout-rooms .g-step{padding:32px;background:#f7f3ff;border-radius:32px;gap:38px}.g-layout-rooms .g-related-grid{grid-template-columns:repeat(2,1fr)}.g-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin-bottom:58px}.g-comparison h2{margin:12px 0}.g-compare-stage{position:relative;aspect-ratio:3/2;border-radius:26px;overflow:hidden;--reveal:50%}.g-compare-stage>img,.g-compare-before img{width:100%;height:100%;object-fit:cover}.g-compare-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}.g-compare-line{position:absolute;left:var(--reveal);top:0;bottom:0;border-left:3px solid white;filter:drop-shadow(0 0 3px #18162355)}.g-before-label,.g-after-label{position:absolute;top:15px;background:#181623;color:white;font-size:.8125rem;padding:5px 12px;border-radius:99px}.g-before-label{left:15px}.g-after-label{right:15px}.g-range-label{display:block;font-size:.875rem;font-weight:600;margin-top:14px}.g-range-label input{display:block;width:100%;margin:12px 0 0;accent-color:#6734cc;height:32px;cursor:ew-resize}.g-index-header{text-align:center;padding:28px 0 40px}.g-index-header h1{margin:16px 0 22px}.g-index-header p{max-width:65ch;margin-inline:auto;font-size:1.125rem}.g-index-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;background:#f3eeff;border-radius:32px;overflow:hidden;align-items:center;margin-bottom:44px}.g-index-feature>div{padding:32px 32px 32px 0}.g-index-feature h2{margin:12px 0 16px}.g-index-feature p{margin-bottom:24px}.g-feature-picture img{width:100%;height:100%;min-height:340px;object-fit:cover}.g-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:60px}.g-index-grid .g-guide-tile{display:flex;flex-direction:column}.g-index-grid .g-guide-tile>img{width:100%;height:auto;aspect-ratio:3/2}.g-index-grid .g-guide-tile>div{display:flex;flex:1;flex-direction:column;align-items:start}.g-index-grid .g-guide-tile .g-read{margin-top:auto}.g-index-grid .g-guide-tile h3{font-size:1.65rem}
@media(max-width:1000px){.g-hero{gap:24px}.g-hero h1{font-size:3.3rem}.g-step{gap:30px}.g-shopping{padding:30px}.g-checks{grid-template-columns:1fr}.g-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-guide-tile{grid-template-columns:110px 1fr}.g-product-copy{padding:18px}.g-faq{grid-template-columns:230px 1fr}}
@media(max-width:760px){.g-wrap{width:calc(100% - 32px)}.g-breadcrumb{padding-block:16px;font-size:.8125rem}.g-hero,.g-layout-cutaway .g-hero{grid-template-columns:1fr;gap:20px;padding-top:0}.g-hero-copy{padding:20px 4px 0}.g-hero h1{font-size:clamp(2.6rem,10.5vw,3.65rem);margin:12px 0 16px}.g-deck{font-size:1rem}.g-hero-visual figcaption{padding-inline:4px}.g-hero:before{inset:0 -40vw -8px}.g-motion-button{margin-left:4px}.g-chapters{margin-bottom:38px;padding-block:20px}.g-start{margin-bottom:40px}.g-start h2{font-size:2rem}.g-choices{gap:10px}.g-choice-image,.g-layout-entry .g-choice-image{height:108px}.g-choice-image img{padding:9px}.g-choice strong{font-size:1rem;padding:13px 10px 38px}.g-choice-number{bottom:10px;right:10px;font-size:.75rem;padding:3px 6px}.g-step,.g-layout-timeline .g-step,.g-layout-packing .g-step,.g-layout-rooms .g-step{grid-template-columns:1fr;gap:22px;margin-block:46px}.g-step:nth-of-type(even) .g-step-visual{order:0}.g-step-copy{padding-inline:4px}.g-step h2{font-size:2.15rem}.g-step-visual>img{aspect-ratio:1.4;padding:26px}.g-step-visual.g-lifestyle>img{padding:0}.g-step-number{margin-bottom:10px}.g-product.g-mini{grid-template-columns:95px 1fr}.g-tip{padding:26px 24px;margin-block:40px}.g-shopping{padding:28px 18px;border-radius:26px}.g-shopping-head h2{font-size:2.35rem}.g-product-grid{grid-template-columns:1fr;gap:16px}.g-product-grid .g-product{display:grid;grid-template-columns:115px 1fr}.g-product-grid .g-product-image{height:100%;aspect-ratio:auto}.g-product-grid .g-product-image img{padding:12px}.g-product-grid .g-product-copy{padding:18px}.g-product-grid .g-product h3{font-size:1.35rem}.g-product .g-button{font-size:.875rem}.g-checks{gap:18px;padding-block:30px}.g-checks ul{grid-template-columns:1fr;gap:14px}.g-faq{grid-template-columns:1fr;gap:20px;margin-block:38px}.g-faq summary{padding:17px 18px}.g-related{margin-block:38px}.g-related h2{font-size:2rem}.g-related-head{align-items:start;flex-direction:column;gap:14px}.g-related-grid,.g-layout-rooms .g-related-grid{grid-template-columns:1fr}.g-guide-tile{grid-template-columns:112px 1fr}.g-guide-tile>div{padding:18px}.g-guide-tile h3{font-size:1.35rem}.g-guide-tile p{font-size:.875rem}.g-layout-timeline .g-step,.g-layout-packing .g-step{padding-left:16px}.g-layout-rooms .g-step{padding:20px}.g-layout-bubbles .g-scene{border-radius:54px 24px 54px 24px}.g-layout-bubbles .g-step-visual{border-radius:34px}.g-layout-bubbles .g-hero:after{display:none}.g-comparison{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.g-index-header{padding:24px 4px 34px}.g-index-header h1{font-size:2.8rem}.g-index-header p{font-size:1rem}.g-index-feature{grid-template-columns:1fr;gap:0}.g-feature-picture img{min-height:0;aspect-ratio:3/2}.g-index-feature>div{padding:26px}.g-index-grid{grid-template-columns:1fr;gap:18px}.g-index-grid .g-guide-tile{display:grid;grid-template-columns:112px 1fr}.g-index-grid .g-guide-tile>img{height:100%;aspect-ratio:auto}.g-index-grid .g-guide-tile h3{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g-scene.is-moving>img,.g-scene.is-moving .g-scene-labels span{animation:none}.g-main *{transition:none!important}.g-motion-button{display:none}}
