body.page-guides{--primary:#290B47;--primary-2:#3c1762;--accent:#20C6D3;--accent-2:#92E4EA;--accent-soft:#E8FAFC;--bg:#F6F7F4;--surface:#FFFFFF;--surface-2:#F9FBFC;--border:#E5E8EE;--text:#131A20;--muted:#65717C;--shadow:0 18px 48px rgba(24,18,33,0.08);--shadow-soft:0 10px 28px rgba(24,18,33,0.05);--radius-xl:38px;--radius-lg:30px;--radius-md:22px;--container:min(1180px,calc(100% - 40px))}body.page-guides *{box-sizing:border-box}body.page-guides{scroll-behavior:smooth}body.page-guides{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.45;overflow-x:hidden}body.page-guides img{display:block;max-width:100%}body.page-guides a{text-decoration:none;color:inherit}body.page-guides .container{width:var(--container);margin:0 auto}body.page-guides h1,body.page-guides h2,body.page-guides h3,body.page-guides p{margin:0}body.page-guides h1{font-size:clamp(2.3rem,5vw,4.35rem);line-height:.98;letter-spacing:-.055em;color:var(--primary);max-width:9.2ch}body.page-guides h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.05em;color:var(--primary)}body.page-guides h3{letter-spacing:-.03em;line-height:1.05}@keyframes guides-ctaFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}body.page-guides .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}body.page-guides .reveal.visible{opacity:1;transform:none}@keyframes guides-floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes guides-grow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){body.page-guides *{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition:none !important}body.page-guides{scroll-behavior:auto}}@keyframes guides-analysisMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes guides-workFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}body.page-guides{--bg:#F6F3EE !important;--surface:#FFFCF7 !important;--surface-2:#F8F4EE !important;--border:#E9E2D8 !important;--accent-soft:#E8F7F7 !important;--shadow:0 18px 46px rgba(41,11,71,.07) !important;--shadow-soft:0 10px 26px rgba(41,11,71,.045) !important}body.page-guides{background:linear-gradient(180deg,#F6F3EE 0%,#F7F4EF 100%) !important}body.page-guides,body.page-guides{width:100% !important;max-width:100% !important;overflow-x:hidden !important}body.page-guides *{box-sizing:border-box;min-width:0}body.page-guides img,body.page-guides svg,body.page-guides video{max-width:100%}body.page-guides main,body.page-guides section{max-width:100%}body.page-guides .container{width:min(1180px,calc(100% - 40px)) !important;margin-left:auto !important;margin-right:auto !important}@media (min-width:1280px){body.page-guides .container{max-width:1180px !important}}@media (min-width:761px) and (max-width:1100px){body.page-guides .container{width:calc(100% - 48px) !important}}@media (max-width:760px){body.page-guides{scroll-padding-top:76px}body.page-guides .container{width:calc(100% - 32px) !important}body.page-guides h1{font-size:clamp(2.25rem,11vw,3.05rem) !important}body.page-guides h2{font-size:clamp(2rem,9vw,2.75rem) !important}}@media (max-width:430px){body.page-guides .container{width:calc(100% - 28px) !important}body.page-guides h1{font-size:clamp(2.15rem,11.2vw,2.8rem) !important}body.page-guides h2{font-size:clamp(1.85rem,9vw,2.45rem) !important}}@media (prefers-reduced-motion:reduce){body.page-guides .reveal{animation:none !important;transition:none !important}body.page-guides .reveal{opacity:1 !important;transform:none !important}}@keyframes guides-guideTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}body.page-guides .editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}body.page-guides .guide-story{position:relative;min-height:390px;background:#fff;border:1px solid rgba(41,11,71,.08);border-radius:28px;overflow:hidden;box-shadow:0 18px 34px rgba(24,18,33,.08);transition:transform .26s ease,box-shadow .26s ease}body.page-guides .guide-story:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(24,18,33,.12)}body.page-guides .guide-story.large{min-height:390px}body.page-guides .guide-story img{display:none}body.page-guides .story-visual{position:absolute;inset:0 0 auto 0;height:240px;padding:18px}body.page-guides .story-tag{position:absolute;left:30px;top:212px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#fffaf5;border:1px solid rgba(41,11,71,.08);color:#6e697a;font-size:.72rem;font-weight:800}body.page-guides .story-overlay{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;min-height:164px;padding:16px 18px 18px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(23,20,31,.08)}body.page-guides .story-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#817c8d;font-size:.72rem;font-weight:700;margin-bottom:10px}body.page-guides .story-overlay h3{font-size:1.65rem;line-height:1.05;letter-spacing:-.05em;color:#14181d;max-width:13ch;margin-bottom:10px}body.page-guides .story-overlay p{font-size:.92rem;line-height:1.52;color:#707a83;max-width:31ch}body.page-guides .story-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--primary);border:1px solid rgba(41,11,71,.08);box-shadow:0 8px 18px rgba(24,18,33,.06)}body.page-guides .guide-v2-section.beige{background:transparent}body.page-guides .guide-mag-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 20px;margin-bottom:22px;box-shadow:var(--shadow-soft)}body.page-guides .guide-mag-head strong{font-size:1.22rem;color:#131a20;letter-spacing:-.03em}body.page-guides .guide-mag-head small{color:#8b8b94;font-weight:700}body.page-guides .guide-viewmore{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#151920}body.page-guides .guide-viewmore i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111;color:#fff;font-style:normal}body.page-guides .magazine-grid{display:grid;grid-template-columns:1.4fr .62fr;gap:18px}body.page-guides .magazine-left{display:grid;grid-template-rows:auto auto;gap:18px}body.page-guides .magazine-right{display:grid;gap:18px;align-content:start}body.page-guides .feature-card,body.page-guides .stacked-card,body.page-guides .bottom-card{position:relative;background:#fff;border:1px solid rgba(41,11,71,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 34px rgba(24,18,33,.08);transition:transform .26s ease,box-shadow .26s ease}body.page-guides .feature-card:hover,body.page-guides .stacked-card:hover,body.page-guides .bottom-card:hover{transform:translateY(-5px);box-shadow:0 22px 42px rgba(24,18,33,.12)}body.page-guides .feature-card{min-height:372px;padding:18px}body.page-guides .feature-visual{height:100%;border-radius:20px;position:relative;overflow:hidden;background:linear-gradient(135deg,#bfeff3 0%,#90e3ea 50%,#72d7de 100%)}body.page-guides .feature-visual::before,body.page-guides .mini-visual::before,body.page-guides .bottom-visual::before{content:"";position:absolute;inset:auto auto 8% 10%;width:40%;height:38%;background:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,0));border-radius:50%}body.page-guides .feature-visual .girls{position:absolute;inset:0}body.page-guides .feature-visual .girls .face{position:absolute;top:98px;width:92px;height:92px;border-radius:50%;background:#efc4a8}body.page-guides .feature-visual .girls .one{left:84px}body.page-guides .feature-visual .girls .two{left:200px}body.page-guides .feature-visual .girls .three{left:318px}body.page-guides .feature-visual .girls .hair{position:absolute;top:82px;width:110px;height:72px;border-radius:44px 44px 30px 30px;background:#ab704b}body.page-guides .feature-visual .girls .one + .hair{left:75px}body.page-guides .feature-visual .girls .two + .hair{left:191px}body.page-guides .feature-visual .girls .three + .hair{left:309px}body.page-guides .feature-visual .girls .glasses{position:absolute;top:120px;width:98px;height:38px;border-radius:22px;border:4px solid rgba(255,255,255,.9)}body.page-guides .feature-visual .girls .g1{left:81px}body.page-guides .feature-visual .girls .g2{left:197px}body.page-guides .feature-visual .girls .g3{left:315px}body.page-guides .feature-visual .girls .body{position:absolute;top:170px;width:134px;height:180px;border-radius:38px 38px 18px 18px}body.page-guides .feature-visual .girls .b1{left:57px;background:#f2d4dd}body.page-guides .feature-visual .girls .b2{left:178px;background:#ffffff}body.page-guides .feature-visual .girls .b3{left:298px;background:#f4d3e7}body.page-guides .float-panel{position:absolute;left:30px;bottom:22px;width:min(78%,420px);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.78);backdrop-filter:blur(14px);border-radius:20px;padding:18px 18px 20px;box-shadow:0 14px 34px rgba(22,18,31,.1)}body.page-guides .float-panel .meta{display:flex;align-items:center;gap:10px;font-size:.72rem;color:#7d7888;font-weight:700;margin-bottom:10px}body.page-guides .float-panel .meta b{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid rgba(41,11,71,.08);color:#6e6879}body.page-guides .float-panel h3{font-size:2.1rem;line-height:1.02;letter-spacing:-.05em;color:#14181d;max-width:11ch;margin-bottom:10px}body.page-guides .float-panel p{font-size:.92rem;line-height:1.52;color:#707a83;max-width:34ch}body.page-guides .float-arrow{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(41,11,71,.08);font-weight:900;color:var(--primary)}body.page-guides .stacked-card{min-height:176px;padding:14px;display:grid;grid-template-columns:.9fr 1.1fr;gap:14px;align-items:stretch}body.page-guides .mini-visual{border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fcdfc6 0%,#f2cbb7 100%)}body.page-guides .mini-visual.flower .petal{position:absolute;width:82px;height:82px;background:#efb8b8;border-radius:50% 50% 40% 40%;top:24px;left:24px;transform-origin:center}body.page-guides .mini-visual.flower .petal:nth-child(2){transform:rotate(45deg)}body.page-guides .mini-visual.flower .petal:nth-child(3){transform:rotate(90deg)}body.page-guides .mini-visual.flower .petal:nth-child(4){transform:rotate(135deg)}body.page-guides .mini-visual.flower .head{position:absolute;left:48px;top:48px;width:64px;height:64px;border-radius:50%;background:#efd2b6;z-index:2}body.page-guides .mini-visual.flower .stem{position:absolute;left:76px;bottom:24px;width:18px;height:60px;border-radius:10px;background:#85c59e}body.page-guides .mini-visual.cap{background:linear-gradient(135deg,#e6ded7 0%,#d3c9bf 100%)}body.page-guides .mini-visual.cap .person{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:92px;height:124px;border-radius:28px;background:#20252a}body.page-guides .mini-visual.cap .head{position:absolute;left:50%;top:38px;transform:translateX(-50%);width:60px;height:60px;border-radius:50%;background:#edc3a4}body.page-guides .mini-visual.cap .captop{position:absolute;left:50%;top:26px;transform:translateX(-50%);width:92px;height:28px;border-radius:22px;background:#f4f0ea}body.page-guides .stacked-content{display:flex;flex-direction:column;gap:10px;padding:4px 0 4px}body.page-guides .stacked-content .meta{display:flex;gap:8px;align-items:center;color:#8a8595;font-size:.72rem;font-weight:700}body.page-guides .stacked-content .meta b{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#f7f5fb;color:#7d7888}body.page-guides .stacked-content h3{font-size:1.35rem;line-height:1.06;letter-spacing:-.045em;color:#171b20;max-width:12ch}body.page-guides .stacked-content p{font-size:.88rem;line-height:1.48;color:#717b84}body.page-guides .stacked-card .mini-arrow{margin-top:auto;align-self:flex-end;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(41,11,71,.08);color:var(--primary);font-weight:900}body.page-guides .bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.page-guides .bottom-card{padding:18px}body.page-guides .bottom-card .meta{display:flex;gap:8px;align-items:center;color:#8a8595;font-size:.72rem;font-weight:700;margin-bottom:12px}body.page-guides .bottom-card .meta b{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#f7f5fb;color:#7d7888}body.page-guides .bottom-card h3{font-size:1.82rem;line-height:1.03;letter-spacing:-.045em;color:#171b20;max-width:13ch;margin-bottom:14px}body.page-guides .bottom-visual{height:220px;border-radius:18px;position:relative;overflow:hidden;margin-bottom:14px;background:linear-gradient(135deg,#c5f0f3 0%,#8fe1e7 55%,#6fd7de 100%)}body.page-guides .bottom-visual.pair .one,body.page-guides .bottom-visual.pair .two{position:absolute;bottom:14px;width:132px;height:170px;border-radius:34px 34px 18px 18px}body.page-guides .bottom-visual.pair .one{left:62px;background:#f28b21}body.page-guides .bottom-visual.pair .two{left:196px;background:#58c49b}body.page-guides .bottom-visual.pair .head{position:absolute;bottom:148px;width:78px;height:78px;border-radius:50%;background:#ecc0a1}body.page-guides .bottom-visual.pair .h1{left:88px}body.page-guides .bottom-visual.pair .h2{left:222px}body.page-guides .bottom-visual.burger{background:linear-gradient(180deg,#88d9ef 0%,#a9ebf6 54%,#f6efe1 54%,#f6efe1 100%)}body.page-guides .bottom-visual.burger .burger{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%);width:160px;height:168px}body.page-guides .bottom-visual.burger .bun-top,body.page-guides .bottom-visual.burger .bun-bot,body.page-guides .bottom-visual.burger .lettuce,body.page-guides .bottom-visual.burger .patty,body.page-guides .bottom-visual.burger .cheese{position:absolute;left:50%;transform:translateX(-50%);border-radius:999px}body.page-guides .bottom-visual.burger .bun-top{top:18px;width:150px;height:58px;background:#f0b35b}body.page-guides .bottom-visual.burger .lettuce{top:74px;width:144px;height:20px;background:#73bb63}body.page-guides .bottom-visual.burger .patty{top:92px;width:138px;height:22px;background:#6c4326}body.page-guides .bottom-visual.burger .cheese{top:112px;width:132px;height:18px;background:#f2d35a}body.page-guides .bottom-visual.burger .bun-bot{top:128px;width:145px;height:38px;background:#e4ae5a}body.page-guides .bottom-visual.burger .bubble{position:absolute;border-radius:50%;background:#f2c0d7;opacity:.8}body.page-guides .bottom-visual.burger .bubble.a{width:28px;height:28px;left:34px;top:20px}body.page-guides .bottom-visual.burger .bubble.b{width:18px;height:18px;right:42px;top:44px}body.page-guides .bottom-visual.burger .bubble.c{width:26px;height:26px;right:20px;bottom:28px}body.page-guides .bottom-card p{font-size:.92rem;line-height:1.56;color:#717b84;max-width:34ch}body.page-guides .bottom-author{display:flex;align-items:center;gap:10px;margin-top:16px;color:#81808c;font-size:.8rem;font-weight:700}body.page-guides .bottom-author .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#2b0b49,#20c6d3)}body.page-guides .bottom-arrow{position:absolute;right:18px;bottom:18px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(41,11,71,.08);font-weight:900;color:var(--primary)}body.page-guides .guide-empty-state{display:none;margin-top:18px;padding:18px 22px;border-radius:18px;background:#fff;border:1px solid var(--border);color:#6b7680;font-weight:700}body.page-guides .guide-empty-state.is-visible{display:block}@media (max-width:1180px){body.page-guides .editorial-grid{grid-template-columns:1fr 1fr}body.page-guides .guide-story.large{grid-column:1/-1}body.page-guides .magazine-grid{grid-template-columns:1fr}}@media (max-width:760px){body.page-guides .editorial-grid,body.page-guides .bottom-grid{grid-template-columns:1fr}body.page-guides .guide-story.large{grid-column:auto}body.page-guides .story-overlay h3{font-size:1.45rem}body.page-guides .feature-card{min-height:330px}body.page-guides .float-panel{left:16px;right:16px;width:auto}body.page-guides .float-panel h3{font-size:1.55rem}body.page-guides .stacked-card{grid-template-columns:1fr}body.page-guides .mini-visual{min-height:160px}body.page-guides .bottom-card h3{font-size:1.5rem}}body.page-guides .guide-v2-page{background:#fff}body.page-guides .guide-v2-page .container{width:min(1180px,calc(100% - 40px));margin:0 auto}body.page-guides .guide-v2-page h1,body.page-guides .guide-v2-page h2,body.page-guides .guide-v2-page h3{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.page-guides .guide-v2-page p{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.page-guides .guide-v2-hero{padding:30px 0 24px;background:linear-gradient(180deg,#ffffff 0%,#ffffff 54%,#f8f5ec 100%)}body.page-guides .guide-v2-shell{position:relative;overflow:hidden;border-radius:48px 48px 110px 48px / 48px 48px 82px 48px;min-height:560px;background:radial-gradient(circle at 15% 16%,rgba(255,255,255,.78),rgba(255,255,255,0) 20%),radial-gradient(circle at 87% 18%,rgba(255,255,255,.36),rgba(255,255,255,0) 18%),radial-gradient(circle at 24% 82%,rgba(117,227,161,.22),rgba(117,227,161,0) 18%),radial-gradient(circle at 84% 86%,rgba(32,198,211,.14),rgba(32,198,211,0) 18%),linear-gradient(135deg,#FAF7F1 0%,#F6F1E6 50%,#ECF8F3 100%);border:1px solid rgba(41,11,71,.08);box-shadow:0 30px 70px rgba(41,11,71,.10);padding:56px 48px 132px;isolation:isolate}body.page-guides .guide-v2-shell::before,body.page-guides .guide-v2-shell::after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}body.page-guides .guide-v2-shell::before{width:360px;height:360px;left:-80px;top:-80px;background:radial-gradient(circle at 40% 40%,rgba(117,227,161,.22),rgba(117,227,161,0) 68%);filter:blur(10px)}body.page-guides .guide-v2-shell::after{width:420px;height:420px;right:-140px;bottom:-140px;background:radial-gradient(circle at 40% 40%,rgba(32,198,211,.16),rgba(32,198,211,0) 72%);filter:blur(12px)}body.page-guides .guide-v2-hero-head{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:980px;margin:0 auto 34px}body.page-guides .guide-v2-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid rgba(32,198,211,.16);background:rgba(255,255,255,.72);backdrop-filter:blur(10px);color:#20AEB6;font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;animation:guides-guides-guideHeroFloat 4.8s ease-in-out infinite}body.page-guides .guide-v2-kicker::before{content:"";width:8px;height:8px;border-radius:999px;background:#20C6D3;box-shadow:0 0 0 7px rgba(32,198,211,.12)}body.page-guides .guide-v2-hero-head h1{margin:0;color:#290B47;font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.065em;max-width:12.5ch}body.page-guides .guide-v2-hero-head h1 .line-bubble{display:inline;color:#fff;background:linear-gradient(135deg,#20C6D3 0%,#7AE3A2 100%);border:1px solid rgba(32,198,211,.16);border-radius:30px;padding:.05em .24em .10em;box-shadow:0 18px 38px rgba(32,198,211,.18);box-decoration-break:clone;-webkit-box-decoration-break:clone}body.page-guides .guide-v2-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}body.page-guides .guide-v2-visual{position:relative;min-height:430px;display:grid;place-items:center}body.page-guides .finance-orbit{position:relative;width:min(100%,470px);aspect-ratio:1/1;display:grid;place-items:center;--tx:0px;--ty:0px;transform:translate3d(var(--tx),var(--ty),0);transition:transform .18s ease-out}body.page-guides .finance-orbit .ring{position:absolute;border-radius:999px;border:1px solid rgba(32,198,211,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}body.page-guides .finance-orbit .ring.r1{width:66%;height:66%;animation:guides-guides-spinSlow 20s linear infinite}body.page-guides .finance-orbit .ring.r2{width:82%;height:82%;border-style:dashed;opacity:.55;animation:guides-guides-spinReverse 28s linear infinite}body.page-guides .finance-orbit .ring.r3{width:98%;height:98%;opacity:.28}body.page-guides .orbit-center-blob{position:absolute;width:74%;height:74%;border-radius:48% 52% 45% 55% / 56% 44% 56% 44%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.76),rgba(255,255,255,.18) 34%,rgba(32,198,211,.16) 58%,rgba(32,198,211,0) 76%),linear-gradient(135deg,rgba(32,198,211,.20) 0%,rgba(117,227,161,.18) 100%);animation:guides-guides-morphBlob 8s ease-in-out infinite}body.page-guides .orbit-core{position:relative;z-index:2;width:min(100%,252px);aspect-ratio:1/1;border-radius:50%;display:grid;place-items:center;background:#fff;border:10px solid rgba(255,255,255,.72);box-shadow:0 24px 56px rgba(17,15,54,.12),0 0 0 12px rgba(32,198,211,.08);animation:guides-guides-guideHeroFloat 5.2s ease-in-out infinite}body.page-guides .orbit-pill{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:106px;padding:11px 16px;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid rgba(41,11,71,.08);backdrop-filter:blur(10px);color:#290B47;font-weight:780;font-size:.95rem;box-shadow:0 14px 30px rgba(19,20,58,.08);animation:guides-guides-guideHeroFloat 5.2s ease-in-out infinite}body.page-guides .orbit-pill.p1{top:14%;left:4%}body.page-guides .orbit-pill.p2{top:14%;right:4%;animation-delay:.5s}body.page-guides .orbit-pill.p3{bottom:14%;left:8%;animation-delay:1s}body.page-guides .orbit-pill.p4{bottom:14%;right:8%;animation-delay:1.5s}body.page-guides .orbit-bubble{position:absolute;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.72),rgba(32,198,211,.12));box-shadow:0 20px 34px rgba(27,31,88,.08)}body.page-guides .orbit-bubble.b1{width:26px;height:26px;left:13%;top:56%}body.page-guides .orbit-bubble.b2{width:54px;height:54px;right:12%;top:35%;opacity:.72}body.page-guides .orbit-bubble.b3{width:34px;height:34px;right:28%;bottom:22%;opacity:.75}body.page-guides .guide-v2-copy{max-width:560px;justify-self:end;background:rgba(255,255,255,.54);backdrop-filter:blur(12px);border:1px solid rgba(41,11,71,.07);border-radius:34px;padding:28px 30px;box-shadow:0 18px 40px rgba(41,11,71,.07)}body.page-guides .guide-v2-copy p{margin:0;color:#5F6678;font-size:1.1rem;line-height:1.78}body.page-guides .guide-v2-copy u{text-decoration-color:#20C6D3;text-decoration-thickness:2px;text-underline-offset:4px;font-weight:800;color:#290B47}body.page-guides .guide-v2-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px}body.page-guides .guide-v2-btn{min-height:54px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}body.page-guides .guide-v2-btn:hover{transform:translateY(-3px)}body.page-guides .guide-v2-btn.primary{background:linear-gradient(135deg,#20C6D3 0%,#17B8C6 100%);color:#fff;box-shadow:0 18px 36px rgba(32,198,211,.22)}body.page-guides .guide-v2-btn.secondary{background:#fff;border:1px solid rgba(41,11,71,.10);color:#290B47;box-shadow:0 10px 22px rgba(24,18,33,.06)}body.page-guides .guide-v2-wave{position:absolute;left:0;right:0;bottom:-2px;height:138px;z-index:1;pointer-events:none}body.page-guides .guide-v2-wave svg{display:block;width:100%;height:100%}body.page-guides .guide-v2-filter-wrap{position:relative;z-index:5;margin-top:-72px;margin-bottom:26px}body.page-guides .guide-v2-filter-banner{background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border:1px solid rgba(41,11,71,.08);border-radius:32px;box-shadow:0 20px 40px rgba(25,16,41,.12);padding:18px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}body.page-guides .guide-v2-filter-copy{display:flex;align-items:center;gap:14px;color:#290B47;font-weight:800;letter-spacing:-.03em}body.page-guides .guide-v2-filter-copy span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,rgba(117,227,161,.2),rgba(33,199,212,.2));border:1px solid rgba(117,227,161,.28);font-size:1.1rem}body.page-guides .guide-v2-filters{display:flex;gap:10px;flex-wrap:wrap}body.page-guides .guide-filter-btn{border:0;cursor:pointer;font:inherit;color:#290B47;background:#fff;padding:11px 16px;border-radius:999px;border:1px solid rgba(41,11,71,.08);font-weight:700;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease;box-shadow:0 10px 20px rgba(24,18,33,.05)}body.page-guides .guide-filter-btn:hover,body.page-guides .guide-filter-btn.active{transform:translateY(-3px)}body.page-guides .guide-filter-btn.active{background:linear-gradient(135deg,rgba(117,227,161,.28),rgba(33,199,212,.22));color:#290B47;box-shadow:0 12px 24px rgba(41,11,71,.10)}body.page-guides .guide-v2-section{padding:24px 0 66px}body.page-guides .guide-v2-section.beige{background:#f8f5ec}body.page-guides .guide-v2-head{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}body.page-guides .guide-v2-head h2{margin:0;color:#290B47;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.05em;max-width:12ch}body.page-guides .guide-v2-head p{max-width:54ch;margin:0;color:#62687a;line-height:1.6}body.page-guides .guide-v2-badge{display:inline-flex;align-items:center;gap:10px;color:#20AEB6;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;margin-bottom:10px}body.page-guides .guide-v2-badge::before{content:"";width:8px;height:8px;border-radius:999px;background:#75E3A1;box-shadow:0 0 0 6px rgba(117,227,161,.16)}body.page-guides .editorial-grid{display:grid;grid-template-columns:1.18fr .82fr .82fr;gap:18px;align-items:stretch}body.page-guides .guide-story{position:relative;overflow:hidden;border-radius:30px;background:#efece4;border:1px solid rgba(41,11,71,.06);min-height:290px;box-shadow:0 16px 36px rgba(24,18,33,.08);transition:transform .24s ease,box-shadow .24s ease,opacity .2s ease}body.page-guides .guide-story:hover{transform:translateY(-7px);box-shadow:0 26px 50px rgba(24,18,33,.14)}body.page-guides .guide-story.large{grid-row:span 2;min-height:618px}body.page-guides .guide-story img{width:100%;height:100%;object-fit:cover}body.page-guides .guide-story .story-tag{position:absolute;top:18px;left:18px;z-index:2;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);color:#290B47;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.page-guides .story-overlay{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;padding:20px;border-radius:24px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.55);box-shadow:0 14px 28px rgba(24,18,33,.08)}body.page-guides .story-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#6a6877;font-size:.84rem;font-weight:600}body.page-guides .story-overlay h3{margin:0 0 10px;color:#111827;font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.04;letter-spacing:-.04em}body.page-guides .story-overlay p{margin:0;color:#586172;line-height:1.54}body.page-guides .story-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#290B47;color:#fff;font-size:1.2rem;box-shadow:0 12px 22px rgba(41,11,71,.22)}body.page-guides .guide-empty-state{display:none;margin-top:18px;padding:20px 22px;border-radius:24px;background:#fff;border:1px dashed rgba(41,11,71,.15);color:#6a6877;font-weight:700}body.page-guides .guide-empty-state.show{display:block}body.page-guides .guide-v2-cta{padding:0 0 72px;background:#f8f5ec}body.page-guides .guide-v2-cta-box{border-radius:34px;padding:34px 30px;background:linear-gradient(135deg,rgba(41,11,71,.98),rgba(71,39,123,.96));color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 22px 52px rgba(41,11,71,.20)}body.page-guides .guide-v2-cta-box h2{margin:0;color:#fff;font-size:clamp(2rem,3vw,3rem);line-height:1;letter-spacing:-.05em;max-width:12ch}body.page-guides .guide-v2-cta-box p{margin:10px 0 0;color:rgba(255,255,255,.8);max-width:44ch}body.page-guides .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}body.page-guides .reveal.visible{opacity:1;transform:none}@keyframes guides-guideHeroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes guides-spinSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes guides-spinReverse{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes guides-morphBlob{0%,100%{border-radius:46% 54% 48% 52% / 56% 44% 56% 44%}50%{border-radius:54% 46% 58% 42% / 44% 56% 42% 58%}}@media (max-width:1100px){body.page-guides .editorial-grid{grid-template-columns:1fr 1fr}body.page-guides .guide-story.large{grid-column:span 2;grid-row:auto;min-height:430px}}@media (max-width:900px){body.page-guides .guide-v2-shell{padding:42px 24px 116px;min-height:auto}body.page-guides .guide-v2-hero-head{margin-bottom:26px}body.page-guides .guide-v2-hero-grid{grid-template-columns:1fr;gap:24px}body.page-guides .guide-v2-copy{justify-self:start;max-width:none;padding:24px 22px}body.page-guides .guide-v2-visual{min-height:360px}}@media (max-width:720px){body.page-guides .guide-v2-hero{padding-top:18px}body.page-guides .guide-v2-filter-wrap{margin-top:-50px}body.page-guides .guide-v2-shell{border-radius:34px 34px 68px 34px / 34px 34px 56px 34px}body.page-guides .guide-v2-hero-head h1{max-width:12ch}body.page-guides .guide-v2-filter-banner{padding:16px;border-radius:26px}body.page-guides .guide-v2-filter-copy{width:100%}body.page-guides .editorial-grid{grid-template-columns:1fr}body.page-guides .guide-story.large{grid-column:auto;min-height:430px}body.page-guides .guide-story{min-height:320px}body.page-guides .guide-v2-cta-box{padding:28px 22px}body.page-guides .guide-v2-copy p{font-size:1rem}body.page-guides .finance-orbit{width:min(100%,390px)}body.page-guides .orbit-pill{min-width:92px;font-size:.86rem;padding:9px 12px}}@media (max-width:520px){body.page-guides .guide-v2-hero-head h1{font-size:2.45rem}body.page-guides .guide-v2-btn{width:100%}body.page-guides .orbit-pill{transform:scale(.92)}}body.page-guides .guide-v2-hero{padding:20px 0 18px !important}body.page-guides .guide-v2-shell{min-height:0 !important;padding:34px 46px 92px !important}body.page-guides .guide-v2-hero-head{max-width:1060px !important;margin:0 auto 20px !important;gap:12px !important}body.page-guides .guide-v2-hero-head h1{max-width:18ch !important;font-size:clamp(2.55rem,4.35vw,4.35rem) !important;line-height:1.04 !important;letter-spacing:-.055em !important}body.page-guides .guide-v2-hero-head h1 .line-bubble{display:inline-block !important;margin-top:7px !important;padding:.03em .25em .09em !important}body.page-guides .guide-v2-hero-grid{gap:34px !important;align-items:center !important}body.page-guides .guide-v2-visual{min-height:300px !important}body.page-guides .finance-orbit{width:min(100%,350px) !important}body.page-guides .orbit-core{width:min(100%,190px) !important;border-width:8px !important}body.page-guides .orbit-pill{min-width:86px !important;padding:8px 12px !important;font-size:.82rem !important}body.page-guides .orbit-pill.p1{top:12% !important;left:1% !important}body.page-guides .orbit-pill.p2{top:12% !important;right:1% !important}body.page-guides .orbit-pill.p3{bottom:12% !important;left:4% !important}body.page-guides .orbit-pill.p4{bottom:12% !important;right:4% !important}body.page-guides .guide-v2-copy{padding:22px 24px !important;border-radius:28px !important}body.page-guides .guide-v2-copy p{font-size:1rem !important;line-height:1.66 !important}body.page-guides .guide-v2-actions{padding-top:16px !important}body.page-guides .guide-v2-btn{min-height:48px !important;padding:0 19px !important}body.page-guides .guide-v2-wave{height:92px !important}@media (max-width:900px){body.page-guides .guide-v2-shell{padding:30px 24px 78px !important}body.page-guides .guide-v2-hero-head{margin-bottom:18px !important}body.page-guides .guide-v2-hero-head h1{max-width:15ch !important;font-size:clamp(2.3rem,8vw,3.5rem) !important}body.page-guides .guide-v2-hero-grid{gap:18px !important}body.page-guides .guide-v2-visual{min-height:270px !important}body.page-guides .finance-orbit{width:min(100%,320px) !important}}@media (max-width:520px){body.page-guides .guide-v2-shell{padding:26px 18px 70px !important}body.page-guides .guide-v2-hero-head h1{font-size:2.25rem !important;line-height:1.05 !important}body.page-guides .guide-v2-visual{min-height:245px !important}body.page-guides .finance-orbit{width:min(100%,285px) !important}body.page-guides .orbit-core{width:min(100%,160px) !important}}body.page-guides .guide-v2-hero{padding:14px 0 8px !important}body.page-guides .guide-v2-shell{padding:22px 42px 68px !important;min-height:0 !important}body.page-guides .guide-v2-hero-head{margin:0 auto 12px !important;gap:8px !important;max-width:1100px !important}body.page-guides .guide-v2-kicker{padding:7px 13px !important;font-size:.72rem !important}body.page-guides .guide-v2-hero-head h1{max-width:21ch !important;font-size:clamp(2.25rem,3.55vw,3.55rem) !important;line-height:1.06 !important;letter-spacing:-.05em !important}body.page-guides .guide-v2-hero-head h1 .line-bubble{margin-top:4px !important}body.page-guides .guide-v2-hero-grid{gap:26px !important}body.page-guides .guide-v2-visual{min-height:210px !important}body.page-guides .finance-orbit{width:min(100%,250px) !important}body.page-guides .orbit-core{width:min(100%,140px) !important;border-width:6px !important}body.page-guides .orbit-pill{min-width:68px !important;padding:6px 9px !important;font-size:.72rem !important}body.page-guides .orbit-pill.p1{top:10% !important;left:0 !important}body.page-guides .orbit-pill.p2{top:10% !important;right:0 !important}body.page-guides .orbit-pill.p3{bottom:10% !important;left:2% !important}body.page-guides .orbit-pill.p4{bottom:10% !important;right:2% !important}body.page-guides .orbit-bubble.b1{width:18px !important;height:18px !important}body.page-guides .orbit-bubble.b2{width:34px !important;height:34px !important}body.page-guides .orbit-bubble.b3{width:24px !important;height:24px !important}body.page-guides .guide-v2-copy{padding:17px 20px !important;border-radius:24px !important}body.page-guides .guide-v2-copy p{font-size:.93rem !important;line-height:1.55 !important}body.page-guides .guide-v2-actions{padding-top:12px !important;gap:9px !important}body.page-guides .guide-v2-btn{min-height:42px !important;padding:0 16px !important;font-size:.88rem !important}body.page-guides .guide-v2-wave{height:66px !important}body.page-guides .guide-v2-filter-wrap{margin-top:20px !important;margin-bottom:24px !important}@media (max-width:900px){body.page-guides .guide-v2-shell{padding:22px 22px 62px !important}body.page-guides .guide-v2-hero-head{margin-bottom:12px !important}body.page-guides .guide-v2-hero-head h1{max-width:18ch !important;font-size:clamp(2rem,6.4vw,2.9rem) !important}body.page-guides .guide-v2-hero-grid{gap:12px !important}body.page-guides .guide-v2-visual{min-height:200px !important}body.page-guides .finance-orbit{width:min(100%,235px) !important}body.page-guides .guide-v2-filter-wrap{margin-top:16px !important}}@media (max-width:520px){body.page-guides .guide-v2-shell{padding:20px 16px 58px !important}body.page-guides .guide-v2-hero-head h1{font-size:1.95rem !important;max-width:16ch !important}body.page-guides .guide-v2-visual{min-height:185px !important}body.page-guides .finance-orbit{width:min(100%,215px) !important}body.page-guides .orbit-core{width:min(100%,122px) !important}body.page-guides .guide-v2-copy{padding:15px 17px !important}body.page-guides .guide-v2-filter-wrap{margin-top:14px !important}}body.page-guides .guide-story{min-height:400px !important}body.page-guides .guide-story .story-visual{height:100% !important;padding:18px !important}body.page-guides .guide-story .story-art{height:100% !important}body.page-guides .guide-story .story-tag{top:24px !important;left:28px !important}body.page-guides .guide-story .story-overlay{left:28px !important;right:auto !important;bottom:22px !important;width:52% !important;min-height:0 !important;padding:14px 16px 15px !important;border-radius:20px !important;background:rgba(255,255,255,.62) !important;border:1px solid rgba(255,255,255,.58) !important;backdrop-filter:blur(16px) saturate(1.08) !important;-webkit-backdrop-filter:blur(16px) saturate(1.08) !important;box-shadow:0 12px 30px rgba(24,18,33,.08) !important}body.page-guides .guide-story .story-meta{margin-bottom:8px !important;font-size:.69rem !important}body.page-guides .guide-story .story-overlay h3{max-width:12ch !important;margin-bottom:7px !important;font-size:clamp(1.2rem,1.55vw,1.55rem) !important;line-height:1.03 !important}body.page-guides .guide-story .story-overlay p{max-width:30ch !important;font-size:.82rem !important;line-height:1.43 !important;color:#626b77 !important}body.page-guides .guide-story .story-arrow{width:31px !important;height:31px !important;font-size:1rem !important;background:rgba(41,11,71,.94) !important;color:#fff !important;border-color:rgba(41,11,71,.06) !important}body.page-guides .guide-story.large .story-overlay{width:48% !important}@media (max-width:1100px){body.page-guides .guide-story .story-overlay,body.page-guides .guide-story.large .story-overlay{width:58% !important}}@media (max-width:760px){body.page-guides .guide-story{min-height:370px !important}body.page-guides .guide-story .story-overlay,body.page-guides .guide-story.large .story-overlay{left:18px !important;right:18px !important;bottom:18px !important;width:auto !important;background:rgba(255,255,255,.72) !important}body.page-guides .guide-story .story-overlay h3{max-width:14ch !important;font-size:1.35rem !important}}body.page-guides .editorial-grid.editorial-grid-four{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;align-items:stretch !important}body.page-guides .editorial-grid-four .guide-story,body.page-guides .editorial-grid-four .guide-story.large{grid-column:auto !important;grid-row:auto !important;min-height:390px !important;width:100% !important}body.page-guides .editorial-grid-four .guide-story .story-visual{height:100% !important;padding:14px !important}body.page-guides .editorial-grid-four .guide-story .story-art{border-radius:22px !important}body.page-guides .editorial-grid-four .guide-story .story-tag{top:20px !important;left:20px !important;max-width:calc(100% - 40px) !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}body.page-guides .editorial-grid-four .guide-story .story-overlay{left:18px !important;right:18px !important;bottom:18px !important;width:auto !important;min-height:0 !important;padding:13px 14px 14px !important;border-radius:18px !important;background:rgba(255,255,255,.54) !important;border:1px solid rgba(255,255,255,.60) !important;backdrop-filter:blur(13px) saturate(1.05) !important;-webkit-backdrop-filter:blur(13px) saturate(1.05) !important}body.page-guides .editorial-grid-four .guide-story .story-meta{margin-bottom:7px !important;font-size:.65rem !important}body.page-guides .editorial-grid-four .guide-story .story-overlay h3{max-width:100% !important;margin:0 0 7px !important;font-size:clamp(1rem,1.08vw,1.2rem) !important;line-height:1.04 !important;letter-spacing:-.035em !important}body.page-guides .editorial-grid-four .guide-story .story-overlay p{max-width:100% !important;margin:0 !important;font-size:.76rem !important;line-height:1.42 !important}body.page-guides .editorial-grid-four .guide-story .story-arrow{width:28px !important;height:28px !important;flex:0 0 auto !important}@media (max-width:1180px){body.page-guides .editorial-grid.editorial-grid-four{grid-template-columns:repeat(2,minmax(0,1fr)) !important}body.page-guides .editorial-grid-four .guide-story{min-height:380px !important}body.page-guides .editorial-grid-four .guide-story .story-overlay h3{font-size:1.22rem !important}}@media (max-width:650px){body.page-guides .editorial-grid.editorial-grid-four{grid-template-columns:1fr !important}body.page-guides .editorial-grid-four .guide-story{min-height:365px !important}body.page-guides .editorial-grid-four .guide-story .story-overlay{left:16px !important;right:16px !important;bottom:16px !important}body.page-guides .editorial-grid-four .guide-story .story-overlay h3{font-size:1.3rem !important}body.page-guides .editorial-grid-four .guide-story .story-overlay p{font-size:.82rem !important}}body.page-guides .float-panel{left:30px !important;right:auto !important;bottom:22px !important;width:46% !important;max-width:430px !important;min-width:330px !important;padding:17px 18px 18px !important}body.page-guides .float-panel h3{font-size:1.82rem !important;line-height:1.02 !important;max-width:10.5ch !important}body.page-guides .float-panel p{max-width:31ch !important;font-size:.9rem !important;line-height:1.5 !important}@media (max-width:900px){body.page-guides .float-panel{width:54% !important;min-width:300px !important}}@media (max-width:620px){body.page-guides .float-panel{left:16px !important;right:16px !important;width:auto !important;max-width:none !important;min-width:0 !important}}body.page-guides .float-panel{left:28px !important;right:28px !important;bottom:22px !important;width:auto !important;max-width:none !important;min-width:0 !important;min-height:0 !important;padding:14px 16px !important;display:grid !important;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.35fr) 38px !important;grid-template-areas:"meta meta arrow" "title desc arrow" !important;column-gap:22px !important;row-gap:7px !important;align-items:center !important;border-radius:20px !important;background:rgba(255,255,255,.64) !important;backdrop-filter:blur(13px) saturate(1.04) !important;-webkit-backdrop-filter:blur(13px) saturate(1.04) !important}body.page-guides .float-panel .meta{grid-area:meta !important;margin:0 !important}body.page-guides .float-panel h3{grid-area:title !important;margin:0 !important;max-width:13ch !important;font-size:1.5rem !important;line-height:1.02 !important;letter-spacing:-.045em !important}body.page-guides .float-panel p{grid-area:desc !important;margin:0 !important;max-width:none !important;font-size:.84rem !important;line-height:1.46 !important}body.page-guides .float-panel .float-arrow{grid-area:arrow !important;position:static !important;align-self:center !important;justify-self:end !important;width:36px !important;height:36px !important}@media (max-width:900px){body.page-guides .float-panel{left:20px !important;right:20px !important;grid-template-columns:1fr 1.15fr 34px !important;column-gap:16px !important}body.page-guides .float-panel h3{font-size:1.3rem !important}body.page-guides .float-panel p{font-size:.8rem !important}}@media (max-width:650px){body.page-guides .float-panel{left:14px !important;right:14px !important;bottom:14px !important;display:block !important;padding:14px 15px !important}body.page-guides .float-panel .meta{margin-bottom:8px !important}body.page-guides .float-panel h3{max-width:12ch !important;margin-bottom:8px !important}body.page-guides .float-panel p{max-width:90% !important}body.page-guides .float-panel .float-arrow{position:absolute !important;right:14px !important;bottom:14px !important}}body.page-guides .guide-v2-filter-wrap{margin-bottom:34px !important}body.page-guides .orbit-core.orbit-core-photo{overflow:hidden !important;background:#FFFFFF !important}body.page-guides .orbit-core.orbit-core-photo img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:48% 42% !important;transform:scale(1.04) !important;display:block !important}body.page-guides .story-visual.story-visual-photo{padding:14px !important}body.page-guides .story-visual.story-visual-photo img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 46% !important;border-radius:22px !important}body.page-guides .story-visual.story-visual-travel img{object-position:center 50% !important}body.page-guides .story-visual.story-visual-debit-credit img{object-position:center 40% !important}body.page-guides .story-visual.story-visual-saving img,body.page-guides .feature-visual.feature-visual-saving>img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center 48% !important}body.page-guides .feature-visual.feature-visual-saving{overflow:hidden !important}body.page-guides .feature-visual.feature-visual-saving>img{object-position:center 47% !important}body.page-guides .mini-visual.mini-visual-photo{overflow:hidden !important}body.page-guides .mini-visual.mini-visual-photo img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}body.page-guides .mini-visual.mini-visual-commissions img{object-position:center 38% !important}body.page-guides .mini-visual.mini-visual-cajero img{object-position:center 46% !important}body.page-guides .bottom-visual.bottom-visual-photo{overflow:hidden !important}body.page-guides .bottom-visual.bottom-visual-photo img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}body.page-guides .bottom-visual.bottom-visual-smallprint img{object-position:center 52% !important}body.page-guides .bottom-visual.bottom-visual-nomina img{object-position:center 50% !important}body.page-guides .right-feature-card{position:relative;overflow:hidden;min-height:430px;padding:14px;border:1px solid rgba(41,11,71,.08);border-radius:24px;background:#fff;box-shadow:0 18px 34px rgba(24,18,33,.08);transition:transform .26s ease,box-shadow .26s ease}body.page-guides .right-feature-card:hover{transform:translateY(-5px);box-shadow:0 22px 42px rgba(24,18,33,.12)}body.page-guides .right-feature-art{position:relative;height:225px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 20% 22%,rgba(255,255,255,.70),transparent 20%),linear-gradient(135deg,#D8F1EE 0%,#BDE9E3 52%,#8DD9D1 100%)}body.page-guides .right-feature-content{position:relative;padding:17px 4px 8px}body.page-guides .right-feature-content .meta{display:flex;gap:8px;align-items:center;color:#8a8595;font-size:.72rem;font-weight:700;margin-bottom:12px}body.page-guides .right-feature-content .meta b{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;background:#F7F5FB;color:#7d7888}body.page-guides .right-feature-content h3{margin:0 0 11px;max-width:12ch;color:#171b20;font-size:1.58rem;line-height:1.03;letter-spacing:-.045em}body.page-guides .right-feature-content p{margin:0;max-width:29ch;color:#717b84;font-size:.9rem;line-height:1.52}body.page-guides .right-feature-content .mini-arrow{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid rgba(41,11,71,.08);color:#290B47;font-weight:900}@keyframes guides-switchDots{0%,100%{transform:translateX(0);opacity:.35}50%{transform:translateX(10px);opacity:1}}@media (max-width:1180px){body.page-guides .right-feature-card{min-height:390px}}@media (max-width:760px){body.page-guides .right-feature-card{min-height:auto}body.page-guides .right-feature-art{height:210px}body.page-guides .right-feature-content h3{font-size:1.45rem}}body.page-guides .right-feature-art.right-feature-art-photo{background:#dfe7ea}body.page-guides .right-feature-art.right-feature-art-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}body.page-guides .guide-story,body.page-guides .feature-card,body.page-guides .stacked-card,body.page-guides .bottom-card,body.page-guides .right-feature-card{--card-rx:0deg;--card-ry:0deg;--card-lift:0px;transform:perspective(950px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(var(--card-lift)) !important;transform-style:preserve-3d;will-change:transform;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,border-color .25s ease !important}body.page-guides .guide-story:hover,body.page-guides .feature-card:hover,body.page-guides .stacked-card:hover,body.page-guides .bottom-card:hover,body.page-guides .right-feature-card:hover{--card-lift:-7px;border-color:rgba(32,198,211,.24) !important;box-shadow:0 26px 52px rgba(41,11,71,.14) !important}body.page-guides .guide-story img,body.page-guides .feature-card img,body.page-guides .stacked-card img,body.page-guides .bottom-card img,body.page-guides .right-feature-card img,body.page-guides .mini-visual,body.page-guides .bottom-visual,body.page-guides .right-feature-art{transition:transform .42s cubic-bezier(.2,.75,.2,1),filter .3s ease !important;will-change:transform}body.page-guides .guide-story:hover img,body.page-guides .feature-card:hover img,body.page-guides .stacked-card:hover img,body.page-guides .bottom-card:hover img,body.page-guides .right-feature-card:hover img{transform:scale(1.035) !important}body.page-guides .guide-story:hover .story-art,body.page-guides .stacked-card:hover .mini-visual:not(.mini-visual-photo),body.page-guides .bottom-card:hover .bottom-visual:not(.bottom-visual-photo),body.page-guides .right-feature-card:hover .right-feature-art:not(.right-feature-art-photo){transform:scale(1.02) !important}body.page-guides .guide-story .story-overlay,body.page-guides .feature-card .float-panel{transition:transform .28s cubic-bezier(.2,.8,.2,1),background .25s ease,box-shadow .25s ease !important}body.page-guides .guide-story:hover .story-overlay,body.page-guides .feature-card:hover .float-panel{transform:translateY(-5px) !important;background:rgba(255,255,255,.72) !important;box-shadow:0 18px 40px rgba(41,11,71,.12) !important}body.page-guides .guide-story h3,body.page-guides .feature-card h3,body.page-guides .stacked-card h3,body.page-guides .bottom-card h3,body.page-guides .right-feature-card h3{transition:color .22s ease,transform .22s ease !important}body.page-guides .guide-story:hover h3,body.page-guides .feature-card:hover h3,body.page-guides .stacked-card:hover h3,body.page-guides .bottom-card:hover h3,body.page-guides .right-feature-card:hover h3{color:#290B47 !important}body.page-guides .story-arrow,body.page-guides .float-arrow,body.page-guides .mini-arrow,body.page-guides .bottom-arrow{transition:transform .25s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease,box-shadow .22s ease !important}body.page-guides .guide-story:hover .story-arrow,body.page-guides .feature-card:hover .float-arrow,body.page-guides .stacked-card:hover .mini-arrow,body.page-guides .bottom-card:hover .bottom-arrow,body.page-guides .right-feature-card:hover .mini-arrow{transform:translateX(4px) !important;background:#290B47 !important;color:#FFFFFF !important;box-shadow:0 10px 24px rgba(41,11,71,.20) !important}body.page-guides .story-tag,body.page-guides .guide-v2-badge{transition:transform .24s ease,box-shadow .24s ease !important}body.page-guides .guide-story:hover .story-tag{transform:translateY(-3px) !important;box-shadow:0 8px 18px rgba(41,11,71,.08) !important}@media (hover:none){body.page-guides .guide-story,body.page-guides .feature-card,body.page-guides .stacked-card,body.page-guides .bottom-card,body.page-guides .right-feature-card{transform:none !important}}@media (prefers-reduced-motion:reduce){body.page-guides .guide-story,body.page-guides .feature-card,body.page-guides .stacked-card,body.page-guides .bottom-card,body.page-guides .right-feature-card,body.page-guides .guide-story img,body.page-guides .feature-card img,body.page-guides .stacked-card img,body.page-guides .bottom-card img,body.page-guides .right-feature-card img,body.page-guides .story-overlay,body.page-guides .float-panel,body.page-guides .story-arrow,body.page-guides .float-arrow,body.page-guides .mini-arrow,body.page-guides .bottom-arrow{transition:none !important;animation:none !important;transform:none !important}}body.page-guides .inline-guides-041af64cb8{color:#6a6877;font-weight:600}body.page-guides .inline-guides-88af5805e0{color:#9ff0cb}

/* guide editorial image overrides */
body.page-guides .bottom-visual.bottom-visual-smallprint,body.page-guides .bottom-visual.bottom-visual-nomina{position:relative;overflow:hidden;background:#c8b29b}body.page-guides .bottom-visual.bottom-visual-smallprint::after,body.page-guides .bottom-visual.bottom-visual-nomina::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(92,58,33,.14),rgba(58,33,19,.26));pointer-events:none}body.page-guides .bottom-visual.bottom-visual-smallprint img,body.page-guides .bottom-visual.bottom-visual-nomina img{filter:sepia(.32) saturate(.88) brightness(.96)}body.page-guides .bottom-visual.bottom-visual-smallprint img{object-position:center 58% !important}body.page-guides .bottom-visual.bottom-visual-nomina img{object-position:center 46% !important}
body.page-guides .guide-v2-cta{padding:10px 0 72px !important;background:#f8f5ec !important}body.page-guides .guide-v2-cta-box{position:relative !important;overflow:hidden !important;border-radius:34px !important;padding:30px 34px !important;background:linear-gradient(135deg,rgba(41,11,71,.98),rgba(79,45,136,.96)) !important;color:#fff !important;display:grid !important;grid-template-columns:minmax(0,1.35fr) auto !important;align-items:center !important;gap:24px 36px !important;box-shadow:0 22px 52px rgba(41,11,71,.20) !important}body.page-guides .guide-v2-cta-box::after{content:"";position:absolute;right:-90px;top:50%;transform:translateY(-50%);width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),rgba(255,255,255,0) 68%);pointer-events:none !important}body.page-guides .guide-v2-copy{position:relative !important;z-index:1 !important;max-width:820px !important}body.page-guides .guide-v2-badge{margin-bottom:12px !important}body.page-guides .guide-v2-cta-box h2{margin:0 !important;color:#fff !important;font-size:clamp(1.95rem,3.1vw,3.55rem) !important;line-height:.96 !important;letter-spacing:-.05em !important;max-width:15.5ch !important}body.page-guides .guide-v2-cta-box p{margin:14px 0 0 !important;color:rgba(255,255,255,.82) !important;max-width:61ch !important;font-size:1.02rem !important;line-height:1.58 !important}body.page-guides .guide-v2-btn{position:relative !important;z-index:1 !important;justify-self:end !important;white-space:nowrap !important}body.page-guides .guide-v2-btn.primary{box-shadow:0 18px 36px rgba(32,198,211,.24) !important}@media (max-width:980px){body.page-guides .guide-v2-cta-box{grid-template-columns:1fr !important;align-items:flex-start !important;padding:28px 26px !important;gap:20px !important}body.page-guides .guide-v2-copy{max-width:none !important}body.page-guides .guide-v2-cta-box h2{max-width:14.5ch !important}body.page-guides .guide-v2-btn{justify-self:start !important}}@media (max-width:560px){body.page-guides .guide-v2-cta{padding:4px 0 56px !important}body.page-guides .guide-v2-cta-box{padding:24px 20px !important;border-radius:26px !important}body.page-guides .guide-v2-cta-box h2{font-size:clamp(1.9rem,8vw,2.55rem) !important;max-width:12.8ch !important}body.page-guides .guide-v2-cta-box p{font-size:.96rem !important;line-height:1.52 !important}body.page-guides .guide-v2-btn{min-height:50px !important;padding:0 20px !important}}
/* COMPTELIER — FINAL GUIDES CTA COMPACT LAYOUT */
body.page-guides .guide-v2-cta{
  padding:10px 0 72px !important;
  background:#f8f5ec !important;
}
body.page-guides .guide-v2-cta-box{
  position:relative !important;
  overflow:hidden !important;
  min-height:220px !important;
  padding:28px 36px !important;
  border-radius:34px !important;
  background:linear-gradient(135deg,#290B47 0%,#4B2A79 100%) !important;
  color:#fff !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:28px 42px !important;
  box-shadow:0 22px 52px rgba(41,11,71,.18) !important;
}
body.page-guides .guide-v2-cta-box::after{
  content:"" !important;
  position:absolute !important;
  width:340px !important;
  height:340px !important;
  right:-120px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,0) 68%) !important;
  pointer-events:none !important;
}
body.page-guides .guide-v2-copy{
  position:relative !important;
  z-index:1 !important;
  width:auto !important;
  max-width:none !important;
  justify-self:stretch !important;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  box-shadow:none !important;
}
body.page-guides .guide-v2-badge{
  margin:0 0 12px !important;
}
body.page-guides .guide-v2-cta-box h2{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(2.15rem,3.25vw,3.35rem) !important;
  line-height:.98 !important;
  letter-spacing:-.05em !important;
  max-width:23ch !important;
}
body.page-guides .guide-v2-cta-box p,
body.page-guides .guide-v2-copy p{
  margin:13px 0 0 !important;
  color:rgba(255,255,255,.80) !important;
  max-width:72ch !important;
  font-size:1rem !important;
  line-height:1.52 !important;
}
body.page-guides .guide-v2-btn{
  position:relative !important;
  z-index:1 !important;
  justify-self:end !important;
  white-space:nowrap !important;
  min-height:54px !important;
  padding:0 24px !important;
}
body.page-guides .guide-v2-btn.primary{
  background:linear-gradient(135deg,#20C6D3 0%,#17B8C6 100%) !important;
  color:#fff !important;
  box-shadow:0 18px 36px rgba(32,198,211,.24) !important;
}
@media (max-width:980px){
  body.page-guides .guide-v2-cta-box{
    min-height:auto !important;
    grid-template-columns:1fr !important;
    align-items:flex-start !important;
    gap:20px !important;
    padding:28px 26px !important;
  }
  body.page-guides .guide-v2-cta-box h2{
    max-width:17ch !important;
  }
  body.page-guides .guide-v2-btn{
    justify-self:start !important;
  }
}
@media (max-width:560px){
  body.page-guides .guide-v2-cta{
    padding:4px 0 56px !important;
  }
  body.page-guides .guide-v2-cta-box{
    padding:24px 20px !important;
    border-radius:26px !important;
    gap:18px !important;
  }
  body.page-guides .guide-v2-cta-box h2{
    font-size:clamp(1.9rem,8.5vw,2.55rem) !important;
    max-width:13ch !important;
  }
  body.page-guides .guide-v2-cta-box p,
  body.page-guides .guide-v2-copy p{
    font-size:.95rem !important;
    line-height:1.5 !important;
  }
  body.page-guides .guide-v2-btn{
    min-height:50px !important;
    padding:0 20px !important;
  }
}
/* COMPTELIER — FINAL GUIDES HORIZONTAL BANNER */
body.page-guides .final-guides-cta{
  padding:10px 0 72px !important;
  background:#f8f5ec !important;
}
body.page-guides .final-guides-banner{
  position:relative !important;
  overflow:hidden !important;
  min-height:178px !important;
  padding:26px 34px !important;
  border-radius:32px !important;
  background:linear-gradient(135deg,#290B47 0%,#4B2A79 100%) !important;
  display:grid !important;
  grid-template-columns:minmax(380px,1.18fr) minmax(300px,.82fr) auto !important;
  align-items:center !important;
  gap:28px 34px !important;
  box-shadow:0 20px 46px rgba(41,11,71,.17) !important;
}
body.page-guides .final-guides-banner::after{
  content:"" !important;
  position:absolute !important;
  right:-100px !important;
  top:50% !important;
  width:300px !important;
  height:300px !important;
  transform:translateY(-50%) !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,0) 70%) !important;
  pointer-events:none !important;
}
body.page-guides .final-guides-main,
body.page-guides .final-guides-desc,
body.page-guides .final-guides-btn{
  position:relative !important;
  z-index:1 !important;
}
body.page-guides .final-guides-main{
  min-width:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
body.page-guides .final-guides-kicker{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  margin:0 0 11px !important;
  color:#9ff0cb !important;
  font-size:.77rem !important;
  font-weight:900 !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
}
body.page-guides .final-guides-kicker::before{
  content:"" !important;
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#75E3A1 !important;
  box-shadow:0 0 0 6px rgba(117,227,161,.14) !important;
}
body.page-guides .final-guides-main h2{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(2rem,3vw,3.15rem) !important;
  line-height:.98 !important;
  letter-spacing:-.05em !important;
  max-width:18ch !important;
}
body.page-guides .final-guides-desc{
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0 !important;
  box-shadow:none !important;
}
body.page-guides .final-guides-desc p{
  margin:0 !important;
  color:rgba(255,255,255,.78) !important;
  font-size:.98rem !important;
  line-height:1.58 !important;
  max-width:43ch !important;
}
body.page-guides .final-guides-btn{
  min-height:52px !important;
  padding:0 23px !important;
  border-radius:999px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  justify-self:end !important;
  background:linear-gradient(135deg,#20C6D3,#17B8C6) !important;
  color:#fff !important;
  font-weight:850 !important;
  white-space:nowrap !important;
  box-shadow:0 16px 32px rgba(32,198,211,.22) !important;
}
@media(max-width:980px){
  body.page-guides .final-guides-banner{
    grid-template-columns:1fr auto !important;
    min-height:auto !important;
  }
  body.page-guides .final-guides-desc{
    grid-column:1 / -1 !important;
    max-width:760px !important;
  }
  body.page-guides .final-guides-btn{
    grid-column:2 !important;
    grid-row:1 !important;
    align-self:center !important;
  }
}
@media(max-width:680px){
  body.page-guides .final-guides-cta{
    padding:4px 0 56px !important;
  }
  body.page-guides .final-guides-banner{
    grid-template-columns:1fr !important;
    padding:23px 20px !important;
    border-radius:25px !important;
    gap:14px !important;
  }
  body.page-guides .final-guides-desc,
  body.page-guides .final-guides-btn{
    grid-column:auto !important;
    grid-row:auto !important;
  }
  body.page-guides .final-guides-main h2{
    max-width:13ch !important;
    font-size:clamp(1.9rem,8.5vw,2.5rem) !important;
  }
  body.page-guides .final-guides-desc p{
    font-size:.94rem !important;
  }
  body.page-guides .final-guides-btn{
    justify-self:start !important;
    min-height:48px !important;
    padding:0 19px !important;
  }
}

/* COMPTELIER-R2-GUIDES-FLOATING-COPY */
body.page-guides .guides-hero .guide-v2-copy,
body.page-guides .guide-v2-copy{
  display:block !important;
  z-index:5 !important;
  border-radius:24px !important;
}
body.page-guides .guide-v2-copy p{
  color:#5F6678 !important;
  opacity:1 !important;
}
body.page-guides .guide-v2-copy p u{
  color:#290B47 !important;
  font-weight:800 !important;
  text-decoration-color:#20C6D3 !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:4px !important;
}

@media (min-width:761px){
  body.page-guides .guides-hero .guide-v2-copy,
  body.page-guides .guide-v2-copy{
    width:clamp(390px,34vw,520px) !important;
    max-width:520px !important;
    min-height:190px !important;
    padding:30px 32px !important;
    background:rgba(255,255,255,.48) !important;
    border:1px solid rgba(255,255,255,.62) !important;
    box-shadow:0 16px 38px rgba(41,11,71,.08) !important;
    -webkit-backdrop-filter:blur(12px) saturate(112%) !important;
    backdrop-filter:blur(12px) saturate(112%) !important;
  }
  body.page-guides .guide-v2-copy p{
    margin:0 !important;
    font-size:18px !important;
    line-height:1.58 !important;
  }
}

@media (max-width:760px){
  body.page-guides .guides-hero .guide-v2-copy,
  body.page-guides .guide-v2-copy{
    position:relative !important;
    width:calc(100% - 32px) !important;
    max-width:none !important;
    margin:28px auto 18px !important;
    padding:22px 22px 21px !important;
    background:rgba(255,255,255,.74) !important;
    border:1px solid rgba(255,255,255,.80) !important;
    box-shadow:0 12px 34px rgba(41,11,71,.10) !important;
    -webkit-backdrop-filter:blur(14px) saturate(120%) !important;
    backdrop-filter:blur(14px) saturate(120%) !important;
  }
  body.page-guides .guide-v2-copy p{
    margin:0 !important;
    font-size:17px !important;
    line-height:1.48 !important;
    text-align:left !important;
  }
}
@media (max-width:380px){
  body.page-guides .guides-hero .guide-v2-copy,
  body.page-guides .guide-v2-copy{
    width:calc(100% - 26px) !important;
    padding:19px 18px !important;
    border-radius:21px !important;
  }
  body.page-guides .guide-v2-copy p{
    font-size:16px !important;
    line-height:1.46 !important;
  }
}


/* COMPTELIER SHARED GUIDE OVERRIDES — normalized 2026-09-18 */
/* COMPTELIER-R2-GUIDES-FLOATING-COPY */
body.page-guides .guides-hero .guide-v2-copy,
body.page-guides .guide-v2-copy{
  display:block !important;
  z-index:5 !important;
  border-radius:24px !important;
}
body.page-guides .guide-v2-copy p{
  color:#5F6678 !important;
  opacity:1 !important;
}
body.page-guides .guide-v2-copy p u{
  color:#290B47 !important;
  font-weight:800 !important;
  text-decoration-color:#20C6D3 !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:4px !important;
}

@media (min-width:761px){
  body.page-guides .guides-hero .guide-v2-copy,
  body.page-guides .guide-v2-copy{
    width:clamp(390px,34vw,520px) !important;
    max-width:520px !important;
    min-height:190px !important;
    padding:30px 32px !important;
    background:rgba(255,255,255,.48) !important;
    border:1px solid rgba(255,255,255,.62) !important;
    box-shadow:0 16px 38px rgba(41,11,71,.08) !important;
    -webkit-backdrop-filter:blur(12px) saturate(112%) !important;
    backdrop-filter:blur(12px) saturate(112%) !important;
  }
  body.page-guides .guide-v2-copy p{
    margin:0 !important;
    font-size:18px !important;
    line-height:1.58 !important;
  }
}

@media (max-width:760px){
  body.page-guides .guides-hero .guide-v2-copy,
  body.page-guides .guide-v2-copy{
    position:relative !important;
    width:calc(100% - 32px) !important;
    max-width:none !important;
    margin:28px auto 18px !important;
    padding:22px 22px 21px !important;
    background:rgba(255,255,255,.74) !important;
    border:1px solid rgba(255,255,255,.80) !important;
    box-shadow:0 12px 34px rgba(41,11,71,.10) !important;
    -webkit-backdrop-filter:blur(14px) saturate(120%) !important;
    backdrop-filter:blur(14px) saturate(120%) !important;
  }
  body.page-guides .guide-v2-copy p{
    margin:0 !important;
    font-size:17px !important;
    line-height:1.48 !important;
    text-align:left !important;
  }
}
@media (max-width:380px){
  body.page-guides .guides-hero .guide-v2-copy,
  body.page-guides .guide-v2-copy{
    width:calc(100% - 26px) !important;
    padding:19px 18px !important;
    border-radius:21px !important;
  }
  body.page-guides .guide-v2-copy p{
    font-size:16px !important;
    line-height:1.46 !important;
  }
}

@media (max-width:820px){
  .site-header-global .menu-toggle{
    position:relative !important;
    display:block !important;
    padding:0 !important;
    line-height:0 !important;
  }

  .site-header-global .menu-toggle span,
  .site-header-global .menu-toggle::before,
  .site-header-global .menu-toggle::after{
    position:absolute !important;
    left:50% !important;
    width:20px !important;
    height:2px !important;
    margin:0 !important;
    border-radius:999px !important;
    background:currentColor !important;
    transform:translateX(-50%) !important;
    transform-origin:center !important;
  }

  .site-header-global .menu-toggle::before{
    top:14px !important;
  }

  .site-header-global .menu-toggle span{
    top:50% !important;
    transform:translate(-50%,-50%) !important;
  }

  .site-header-global .menu-toggle::after{
    bottom:14px !important;
  }

  .site-header-global .menu-toggle[aria-expanded="true"]::before{
    top:50% !important;
    transform:translate(-50%,-50%) rotate(45deg) !important;
  }

  .site-header-global .menu-toggle[aria-expanded="true"] span{
    opacity:0 !important;
  }

  .site-header-global .menu-toggle[aria-expanded="true"]::after{
    bottom:auto !important;
    top:50% !important;
    transform:translate(-50%,-50%) rotate(-45deg) !important;
  }
}

.guide-card-direct-link{
  display:block;
  width:100%;
  height:100%;
  color:inherit;
  text-decoration:none;
}
.guide-card-direct-link:focus-visible{
  outline:3px solid rgba(32,198,211,.45);
  outline-offset:4px;
  border-radius:inherit;
}

body.page-guides .final-guides-cta{padding:10px 0 72px!important;background:#f8f5ec!important}
body.page-guides .final-guides-banner{position:relative!important;overflow:hidden!important;min-height:178px!important;padding:26px 34px!important;border-radius:32px!important;background:linear-gradient(135deg,#290B47 0%,#4B2A79 100%)!important;display:grid!important;grid-template-columns:minmax(380px,1.18fr) minmax(300px,.82fr) auto!important;align-items:center!important;gap:28px 34px!important;box-shadow:0 20px 46px rgba(41,11,71,.17)!important;color:#fff!important}
body.page-guides .final-guides-banner::after{content:""!important;position:absolute!important;right:-100px!important;top:50%!important;width:300px!important;height:300px!important;transform:translateY(-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.08),rgba(255,255,255,0) 70%)!important;pointer-events:none!important}
body.page-guides .final-guides-main,body.page-guides .final-guides-desc,body.page-guides .final-guides-btn{position:relative!important;z-index:1!important}
body.page-guides .final-guides-main,body.page-guides .final-guides-desc{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.page-guides .final-guides-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin:0 0 11px!important;color:#9ff0cb!important;font-size:.77rem!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.page-guides .final-guides-kicker::before{content:""!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#75E3A1!important;box-shadow:0 0 0 6px rgba(117,227,161,.14)!important}
body.page-guides .final-guides-main h2{margin:0!important;color:#fff!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:18ch!important}
body.page-guides .final-guides-desc p{margin:0!important;color:rgba(255,255,255,.8)!important;font-size:.98rem!important;line-height:1.58!important;max-width:43ch!important}
body.page-guides .final-guides-btn{min-height:52px!important;padding:0 23px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;justify-self:end!important;background:linear-gradient(135deg,#20C6D3,#17B8C6)!important;color:#fff!important;font-weight:850!important;white-space:nowrap!important;box-shadow:0 16px 32px rgba(32,198,211,.22)!important;text-decoration:none!important}
@media(max-width:980px){body.page-guides .final-guides-banner{grid-template-columns:1fr auto!important;min-height:auto!important}body.page-guides .final-guides-desc{grid-column:1/-1!important;max-width:760px!important}body.page-guides .final-guides-btn{grid-column:2!important;grid-row:1!important;align-self:center!important}}
@media(max-width:680px){body.page-guides .final-guides-cta{padding:4px 0 56px!important}body.page-guides .final-guides-banner{grid-template-columns:1fr!important;padding:23px 20px!important;border-radius:25px!important;gap:14px!important}body.page-guides .final-guides-desc,body.page-guides .final-guides-btn{grid-column:auto!important;grid-row:auto!important}body.page-guides .final-guides-main h2{max-width:13ch!important;font-size:clamp(1.9rem,8.5vw,2.5rem)!important}body.page-guides .final-guides-desc p{font-size:.94rem!important}body.page-guides .final-guides-btn{justify-self:start!important;min-height:48px!important;padding:0 19px!important}}

/* COMPTELIER SHARED MULTI-BLOCK GUIDE SPACING */
body.page-guides .magazine-grid + .guide-mag-head{margin-top:30px!important}
body.page-guides .magazine-grid + .editorial-grid{margin-top:30px!important}
body.page-guides .guide-card-hit{position:absolute!important;inset:0!important;z-index:9!important;border-radius:inherit!important;text-decoration:none!important;color:transparent!important;font-size:0!important}
body.page-guides .guide-card-hit:focus-visible{outline:3px solid rgba(32,198,211,.58)!important;outline-offset:-4px!important}

/* COMPTELIER SHARED GUIDE SECTION BAR — compact generic component */
body.page-guides .guide-mag-head{
  min-height:52px !important;
  padding:10px 14px !important;
  margin-top:22px !important;
  margin-bottom:14px !important;
  border-radius:16px !important;
  gap:14px !important;
  box-shadow:0 8px 22px rgba(41,11,71,.045) !important;
}
body.page-guides .guide-mag-head > div{
  display:flex !important;
  align-items:baseline !important;
  flex-wrap:wrap !important;
  gap:4px !important;
}
body.page-guides .guide-mag-head strong{
  font-size:.98rem !important;
  line-height:1.15 !important;
  letter-spacing:-.025em !important;
}
body.page-guides .guide-mag-head small{
  font-size:.78rem !important;
  line-height:1.25 !important;
  font-weight:700 !important;
}
body.page-guides .guide-viewmore{
  flex:0 0 auto !important;
  gap:8px !important;
  font-size:.82rem !important;
  line-height:1 !important;
}
body.page-guides .guide-viewmore i{
  width:28px !important;
  height:28px !important;
  font-size:1rem !important;
  line-height:1 !important;
}
body.page-guides .magazine-grid + .guide-mag-head{
  margin-top:22px !important;
}
@media (max-width:760px){
  body.page-guides .guide-mag-head{
    min-height:48px !important;
    padding:9px 11px !important;
    margin-top:18px !important;
    margin-bottom:12px !important;
    border-radius:14px !important;
    gap:10px !important;
  }
  body.page-guides .guide-mag-head strong{font-size:.92rem !important}
  body.page-guides .guide-mag-head small{font-size:.72rem !important}
  body.page-guides .guide-viewmore{font-size:.76rem !important;gap:6px !important}
  body.page-guides .guide-viewmore i{width:26px !important;height:26px !important}
}
@media (max-width:430px){
  body.page-guides .guide-mag-head small{display:none !important}
}

/* COMPTELIER GUIDE FILTER FIX 2026-09-21 */
body.page-guides [data-guide-card][hidden],
body.page-guides [data-guide-card].is-hidden{display:none!important}
body.page-guides .magazine-grid[hidden],
body.page-guides .magazine-left[hidden],
body.page-guides .magazine-right[hidden],
body.page-guides .bottom-grid[hidden],
body.page-guides .guide-mag-head[hidden]{display:none!important}
body.page-guides .magazine-grid.is-filter-single-column{grid-template-columns:minmax(0,1fr)!important}
