:where(.scope-guides) *,:where(.scope-guides) :after,:where(.scope-guides) :before{box-sizing:border-box;margin:0}:where(.scope-guides) html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){:where(.scope-guides) html{scroll-behavior:auto}}:where(.scope-guides){background:var(--ink);color:var(--paper);font-family:Rethink Sans,system-ui,sans-serif;font-size:clamp(1rem,.96rem + .2vw,1.05rem);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}:where(.scope-guides) img{max-width:100%;display:block;height:auto}:where(.scope-guides) .nav__brand img{max-width:none;width:auto;object-fit:contain}:where(.scope-guides) a{color:inherit;text-decoration:none}:where(.scope-guides) ol,:where(.scope-guides) ul{list-style:none;padding:0}:where(.scope-guides) button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:where(.scope-guides) ::selection{background:var(--pink);color:#fff}:where(.scope-guides) :focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:2px}:where(.scope-guides) .wrap{width:min(100% - clamp(2rem,5vw,5rem),var(--wrap));margin-inline:auto}:where(.scope-guides) .prose-wrap{width:min(100% - clamp(2rem,5vw,4rem),760px);margin-inline:auto}:where(.scope-guides) .bg-aura{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 45% at 82% 4%,rgba(112,12,206,.32),transparent 60%),radial-gradient(55% 40% at 6% 18%,rgba(249,59,165,.18),transparent 62%),radial-gradient(60% 50% at 50% 108%,rgba(4,79,225,.26),transparent 60%),var(--ink);animation:aura 22s ease-in-out infinite}@keyframes aura{0%,to{opacity:1}50%{opacity:.8}}:where(.scope-guides) .grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:where(.scope-guides) .sq{--sqc:var(--accent);display:inline-block;width:.62em;height:.62em;background:var(--sqc);box-shadow:0 0 9px -1px var(--sqc),0 0 20px -6px var(--sqc);vertical-align:middle;flex:0 0 auto}:where(.scope-guides) .eyebrow{display:inline-flex;align-items:center;gap:.6em;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}:where(.scope-guides) .eyebrow .sq{width:.6em;height:.6em;animation:pulse 3.6s var(--ease) infinite}@keyframes pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}:where(.scope-guides) .accent-pink{color:var(--pink);font-style:italic;font-family:Fredoka,sans-serif;font-weight:600}:where(.scope-guides) .accent-gold{color:var(--gold)}:where(.scope-guides) em{font-style:italic;font-family:Fredoka,sans-serif;font-weight:500;color:var(--accent)}:where(.scope-guides) strong{font-weight:800;color:var(--paper)}:where(.scope-guides) .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.7em;border-radius:var(--r-pill);font-weight:700;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s}:where(.scope-guides) .btn__arrow{transition:transform .35s var(--ease)}:where(.scope-guides) .btn:hover .btn__arrow{transform:translate(3px,-3px)}:where(.scope-guides) .btn--pink{background:var(--pink);color:#15010c;box-shadow:0 10px 34px -10px rgba(249,59,165,.75)}:where(.scope-guides) .btn--pink:hover{box-shadow:0 18px 50px -10px rgba(249,59,165,.95);transform:translateY(-3px)}:where(.scope-guides) .btn--ghost{background:rgba(255,255,255,.02);color:var(--paper);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28)}:where(.scope-guides) .btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--paper);transform:translateY(-3px)}:where(.scope-guides) .btn--lg{padding:1.05em 1.95em;font-size:1.02rem}:where(.scope-guides) .ahero{position:relative;padding:calc(var(--nav-h) + clamp(2rem,5vw,3.5rem)) 0 clamp(1.5rem,3vw,2.5rem)}:where(.scope-guides) .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.55em;font-size:.86rem;color:var(--muted);margin-bottom:1.6rem}:where(.scope-guides) .crumb a:hover{color:var(--paper)}:where(.scope-guides) .crumb .sep{opacity:.5}:where(.scope-guides) .crumb .cur{color:var(--gold);font-weight:600}:where(.scope-guides) .ahero__cat{margin-bottom:1rem}:where(.scope-guides) .ahero__title{font-weight:800;line-height:1.02;letter-spacing:-.025em;font-size:clamp(2.1rem,1.3rem + 3.4vw,3.8rem)}:where(.scope-guides) .ahero__dek{color:rgba(255,255,255,.82);font-size:clamp(1.05rem,1rem + .4vw,1.25rem);margin-top:1.2rem;max-width:60ch}:where(.scope-guides) .ahero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.6rem;color:var(--muted);font-size:.9rem;font-weight:600}:where(.scope-guides) .ahero__meta li{display:inline-flex;align-items:center;gap:.5em}:where(.scope-guides) .ahero__cover{margin:clamp(1.8rem,4vw,2.8rem) 0 0;border-radius:var(--r-ui);overflow:hidden;position:relative;box-shadow:0 40px 90px -40px rgba(0,0,0,.8),0 0 0 1px var(--line)}:where(.scope-guides) .ahero__cover img{width:100%;aspect-ratio:16/7;object-fit:cover}:where(.scope-guides) .ahero__cover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px -20px rgba(112,12,206,.5)}:where(.scope-guides) .answer{position:relative;margin:clamp(2rem,4vw,3rem) 0;padding:1.5rem 1.7rem 1.6rem;border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);border-left:3px solid var(--gold)}:where(.scope-guides) .answer:before{content:"En bref";display:block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}:where(.scope-guides) .answer p{margin-top:.5rem}:where(.scope-guides) .answer p:first-child{margin-top:0}:where(.scope-guides) .prose{font-size:1.06rem}:where(.scope-guides) .prose>*+*{margin-top:1.15rem}:where(.scope-guides) .prose h2{font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem);margin-top:clamp(2.4rem,5vw,3.4rem)}:where(.scope-guides) .prose h3{font-weight:800;letter-spacing:-.01em;font-size:1.25rem;margin-top:2rem}:where(.scope-guides) .prose p{color:rgba(255,255,255,.86)}:where(.scope-guides) .prose a:not(.btn){color:var(--pink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .25s}:where(.scope-guides) .prose a:not(.btn):hover{color:var(--sun)}:where(.scope-guides) .prose ul{display:grid;gap:.6rem;margin-top:1rem}:where(.scope-guides) .prose ul li{position:relative;padding-left:1.5em;color:rgba(255,255,255,.86)}:where(.scope-guides) .prose ul li:before{content:"";position:absolute;left:0;top:.55em;width:.5em;height:.5em;background:var(--pink);box-shadow:0 0 9px -1px var(--pink)}:where(.scope-guides) .prose blockquote{margin:1.6rem 0;padding:.4rem 0 .4rem 1.4rem;border-left:3px solid var(--sun);font-family:Fredoka,sans-serif;font-style:italic;font-size:1.2rem;color:var(--cream)}:where(.scope-guides) .ideas{display:grid;gap:1rem;margin-top:1.6rem}:where(.scope-guides) .idea{--c:var(--sun);position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:start;padding:1.4rem 1.5rem;border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}:where(.scope-guides) .idea:hover{transform:translateY(-4px);box-shadow:0 22px 46px -26px rgba(0,0,0,.7),0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}:where(.scope-guides) .idea__n{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent)}:where(.scope-guides) .idea h3{font-weight:800;font-size:1.16rem;letter-spacing:-.01em;margin-bottom:.3rem}:where(.scope-guides) .idea p{color:var(--muted);font-size:.96rem}:where(.scope-guides) .idea a{color:var(--c);font-weight:700;text-decoration:none}:where(.scope-guides) .idea a:hover{text-decoration:underline;text-underline-offset:3px}:where(.scope-guides) .callout{position:relative;overflow:hidden;margin:clamp(2rem,4vw,3rem) 0;padding:clamp(1.8rem,3.5vw,2.6rem);border-radius:22px;background:linear-gradient(120deg,#160a2e,#241150 55%,#0d1b4f);box-shadow:0 0 0 1px var(--line)}:where(.scope-guides) .callout__wave{position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(50% 120% at 10% 120%,rgba(249,59,165,.4),transparent 60%),radial-gradient(45% 120% at 90% -20%,rgba(4,79,225,.5),transparent 60%)}:where(.scope-guides) .callout__in{position:relative;z-index:1}:where(.scope-guides) .callout__more{margin:1rem 0 .2rem;font-size:.92rem;color:rgba(255,255,255,.72)}:where(.scope-guides) .callout__more a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}:where(.scope-guides) .callout__more a:hover{color:var(--pink)}:where(.scope-guides) .callout h2{font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.2rem);margin-top:0}:where(.scope-guides) .callout p{color:rgba(255,255,255,.85);margin:.7rem 0 1.4rem;max-width:52ch}:where(.scope-guides) .gfaq{display:grid;gap:.8rem;margin-top:1.6rem}:where(.scope-guides) .gfaq details{border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);overflow:hidden}:where(.scope-guides) .gfaq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem;font-weight:700;transition:color .25s}:where(.scope-guides) .gfaq summary::-webkit-details-marker{display:none}:where(.scope-guides) .gfaq summary:hover{color:var(--pink)}:where(.scope-guides) .gfaq summary:after{content:"+";font-size:1.4rem;color:var(--muted);transition:transform .3s var(--ease),color .3s}:where(.scope-guides) .gfaq details[open] summary:after{transform:rotate(45deg);color:var(--pink)}:where(.scope-guides) .gfaq details p{padding:0 1.3rem 1.2rem;color:var(--muted)}:where(.scope-guides) .blist{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:clamp(2rem,4vw,3rem)}:where(.scope-guides) .bcard{--c:var(--sun);display:flex;flex-direction:column;padding:1.3rem;border-radius:var(--r-ui);background:var(--ink-3);box-shadow:0 0 0 1px var(--line);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}:where(.scope-guides) .bcard:hover{transform:translateY(-6px);box-shadow:0 26px 54px -26px rgba(0,0,0,.75),0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}:where(.scope-guides) .bcard__img{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;margin-bottom:1rem}:where(.scope-guides) .bcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}:where(.scope-guides) .bcard:hover .bcard__img img{transform:scale(1.06)}:where(.scope-guides) .bcard__tag{display:inline-flex;align-items:center;gap:.5em;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:.5rem}:where(.scope-guides) .bcard__tag .sq{--sqc:var(--c);width:.6em;height:.6em}:where(.scope-guides) .bcard h2{font-weight:800;font-size:1.2rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:.4rem}:where(.scope-guides) .bcard p{color:var(--muted);font-size:.94rem;margin-bottom:1rem}:where(.scope-guides) .bcard__go{margin-top:auto;font-weight:700;font-size:.9rem;transition:color .3s}:where(.scope-guides) .bcard:hover .bcard__go{color:var(--c)}:where(.scope-guides) .guide-group__name{display:inline-flex;align-items:center;gap:.6em;font-weight:800;font-size:1.15rem;letter-spacing:-.01em;padding-left:.8em;border-left:3px solid var(--c);margin-bottom:1rem}:where(.scope-guides) .sec{position:relative;padding:clamp(2.5rem,5vw,4rem) 0}:where(.scope-guides) [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .9s var(--ease)}:where(.scope-guides) [data-reveal][data-anim=blur]{filter:blur(14px);transform:translateY(14px)}:where(.scope-guides) [data-reveal].in{opacity:1;transform:none;filter:none}:where(.scope-guides) [data-reveal][data-d="1"]{transition-delay:.08s}:where(.scope-guides) [data-reveal][data-d="2"]{transition-delay:.16s}:where(.scope-guides) [data-reveal][data-d="3"]{transition-delay:.24s}:where(.scope-guides) [data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d,0)*70ms)}:where(.scope-guides) [data-stagger].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:where(.scope-guides) [data-reveal],:where(.scope-guides) [data-stagger]>*{opacity:1!important;transform:none!important;filter:none!important;transition:none}:where(.scope-guides) .bg-aura,:where(.scope-guides) .eyebrow .sq{animation:none}}@media (max-width:820px){:where(.scope-guides) .blist{grid-template-columns:repeat(2,1fr)}:where(.scope-guides) .idea{grid-template-columns:auto 1fr}}@media (max-width:560px){:where(.scope-guides) .blist{grid-template-columns:1fr}}