#page-guides *{box-sizing:border-box;margin:0;padding:0}#page-guides{font-family:Rethink Sans,Inter,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}#page-guides h1,#page-guides h2,#page-guides h3,#page-guides h4{line-height:1.16;letter-spacing:-.02em;font-weight:800}#page-guides a{color:inherit;text-decoration:none}#page-guides img{max-width:100%;display:block}#page-guides .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}#page-guides .eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}#page-guides .eyebrow.on-dark{color:var(--cyan)}#page-guides .section{padding:90px 0}#page-guides .section-head{max-width:780px;margin:0 auto 44px;text-align:center}#page-guides .section-head h2{font-size:clamp(1.8rem,3.4vw,2.5rem);margin-bottom:14px;color:var(--navy)}#page-guides .section-head p{font-size:1.08rem;color:var(--grey)}#page-guides .lead-label{font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:14px;display:block}#page-guides .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:1rem;padding:16px 30px;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .3s,color .3s;position:relative;will-change:transform}#page-guides .btn .arrow{transition:transform .3s var(--ease)}#page-guides .btn:hover .arrow{transform:translate(5px)}#page-guides .btn-sm{padding:11px 20px;font-size:.92rem}#page-guides .btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 26px #ee1d3e57}#page-guides .btn-primary:hover{background:var(--red-dark);transform:translateY(-3px);box-shadow:0 16px 36px #ee1d3e6b}#page-guides .btn-ghost-light{background:transparent;color:#fff;border-color:#ffffff73}#page-guides .btn-ghost-light:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-3px)}#page-guides .btn-ghost-dark{background:transparent;color:var(--navy);border-color:#001b4840}#page-guides .btn-ghost-dark:hover{border-color:var(--navy);transform:translateY(-3px)}#page-guides .btn-white{background:#fff;color:var(--red);box-shadow:0 12px 30px #0003}#page-guides .btn-white:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00000047}#page-guides header.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffe6;backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:padding .3s var(--ease),box-shadow .3s,border-color .3s}#page-guides header.nav.scrolled{box-shadow:var(--shadow-sm);border-color:var(--line)}#page-guides header.nav.scrolled .nav-inner{padding:12px 24px}#page-guides .hero{position:relative;background:var(--grad);color:#fff;padding:158px 0 92px;overflow:hidden;text-align:center}#page-guides .hero:before,#page-guides .hero:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;z-index:0;animation:drift 16s ease-in-out infinite alternate}#page-guides .hero:before{width:520px;height:520px;background:radial-gradient(circle,rgba(238,29,62,.5),transparent 70%);top:-120px;right:-80px}#page-guides .hero:after{width:480px;height:480px;background:radial-gradient(circle,rgba(176,252,255,.28),transparent 70%);bottom:-160px;left:-120px;animation-delay:-8s}#page-guides .hero .wrap{position:relative;z-index:1;max-width:840px}#page-guides .crumb{font-size:.82rem;color:#fff9;margin-bottom:20px;font-weight:600}#page-guides .crumb a{color:#ffffffbf}#page-guides .crumb a:hover{color:var(--cyan)}#page-guides .hero h1{font-size:clamp(2.2rem,4.6vw,3.5rem);margin-bottom:20px}#page-guides .hero h1 .accent{background:linear-gradient(90deg,#fff,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}#page-guides .hero p.sub{font-size:clamp(1.04rem,1.5vw,1.22rem);color:#ffffffe0;max-width:660px;margin:0 auto 34px;font-weight:400}#page-guides .hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}#page-guides .featured{background:#fff}#page-guides .featured .wrap{max-width:1340px}#page-guides .featured-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}#page-guides .featured-media{position:relative;background:var(--grad);min-height:300px;background-position:center;background-repeat:no-repeat;display:grid;place-items:center;padding:30px}#page-guides .featured-media .play{width:66px;height:66px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center}#page-guides .featured-media .play svg{width:26px;height:26px;fill:var(--red);margin-left:3px}#page-guides .doc-cover{width:74%;max-width:230px;aspect-ratio:3/4;background:linear-gradient(150deg,#0a2a5e,#5f1f47);border-radius:12px;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:space-between;padding:24px}#page-guides .doc-cover .l{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:700}#page-guides .doc-cover .t{font-size:1.15rem;font-weight:800;line-height:1.2;color:#fff}#page-guides .doc-cover .b{font-weight:700;color:#ffffffd9;font-size:.85rem}#page-guides .featured-body{padding:40px}#page-guides .featured-body .tag{display:inline-block;background:var(--cyan);color:var(--navy);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 13px;border-radius:999px;margin-bottom:16px}#page-guides .featured-body h3{color:var(--navy);font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:14px}#page-guides .featured-body p{color:var(--grey);font-size:1.05rem;margin-bottom:24px}#page-guides .featured-body .meta{color:var(--grey);font-size:.88rem;font-weight:600;margin-bottom:20px}#page-guides .filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:36px}#page-guides .chip{border:1px solid var(--line);background:#fff;color:var(--grey);padding:9px 18px;border-radius:999px;font-family:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s}#page-guides .chip:hover{border-color:var(--navy);color:var(--navy)}#page-guides .chip.active{background:var(--red);color:#fff;border-color:var(--red)}#page-guides .res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}#page-guides .grid-foot{text-align:center;margin-top:46px}#page-guides .rcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}#page-guides .rcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}#page-guides .rcard .media{aspect-ratio:16/9;background:var(--grad);position:relative;display:grid;place-items:center}#page-guides .rcard.guide .media{aspect-ratio:5/3}#page-guides .rcard .media .play{width:54px;height:54px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;transition:transform .3s var(--ease)}#page-guides .rcard:hover .media .play{transform:scale(1.1)}#page-guides .rcard .media .play svg{width:20px;height:20px;fill:var(--red);margin-left:2px}#page-guides .rcard .media .docico svg{width:46px;height:46px;stroke:#ffffffb3;fill:none;stroke-width:1.4}#page-guides .rcard .media .cat{position:absolute;top:13px;left:13px;background:var(--red);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:999px}#page-guides .rcard .media .dur{position:absolute;bottom:11px;right:12px;background:#000c21b3;color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}#page-guides .rcard .body{padding:24px 26px;flex:1;display:flex;flex-direction:column}#page-guides .rcard .tag{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red);margin-bottom:10px}#page-guides .rcard h3{color:var(--navy);font-size:1.16rem;margin-bottom:10px;line-height:1.3}#page-guides .rcard p{color:var(--grey);font-size:.95rem;margin-bottom:16px;flex:1}#page-guides .rcard .meta{color:var(--grey);font-size:.82rem;font-weight:600;margin-bottom:14px}#page-guides .rcard .act{font-weight:700;color:var(--red);display:inline-flex;align-items:center;gap:8px;font-size:.94rem}#page-guides .rcard .act .arrow{transition:transform .3s var(--ease)}#page-guides .rcard:hover .act .arrow{transform:translate(5px)}#page-guides .upcoming{background:var(--bg-grey)}#page-guides .up-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:none;margin:0}#page-guides .up-card{background:#fff;border:1px solid var(--line);border-left:5px solid var(--red);border-radius:var(--radius);padding:28px 30px;display:flex;flex-direction:column;gap:6px}#page-guides .up-card .when{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}#page-guides .up-card h3{color:var(--navy);font-size:1.2rem}#page-guides .up-card p{color:var(--grey);font-size:.95rem;margin-bottom:8px}#page-guides .up-card .btn{align-self:flex-start}#page-guides .faq{background:var(--bg-grey)}#page-guides .faq-list{max-width:none;margin:0}#page-guides .faq-item{border-bottom:1px solid var(--line)}#page-guides .faq-q{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:24px 6px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:inherit}#page-guides .faq-q span{font-size:1.1rem;font-weight:700;color:var(--navy)}#page-guides .faq-q .ic{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--red);color:var(--red);display:grid;place-items:center;font-size:1.2rem;transition:transform .35s var(--ease),background .3s,color .3s}#page-guides .faq-item.open .faq-q .ic{background:var(--red);color:#fff;transform:rotate(45deg)}#page-guides .faq-a{max-height:0;overflow:hidden;transition:max-height .4s var(--ease)}#page-guides .faq-a p{padding:0 6px 24px;color:var(--grey);font-size:1.02rem}#page-guides .final{background:var(--grad);color:#fff;text-align:center;position:relative;overflow:hidden}#page-guides .final .btn-white{background:var(--red)!important;color:#fff!important;box-shadow:0 12px 30px #ee1d3e57!important}#page-guides .final .btn-white:hover{background:var(--red-dark,#c8112f)!important}#page-guides .final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(0,0,0,.22),transparent 60%)}#page-guides .final .wrap{position:relative;z-index:1;max-width:740px}#page-guides .final h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin-bottom:16px}#page-guides .final p{font-size:1.12rem;color:#ffffffeb;margin-bottom:30px;font-weight:400}#page-guides footer{background:var(--navy);color:#ffffffb3;padding:64px 0 30px}#page-guides .reveal{opacity:0;transform:translateY(34px);transition:opacity .7s var(--ease),transform .7s var(--ease)}#page-guides .reveal.in{opacity:1;transform:none}#page-guides .reveal[data-d="1"]{transition-delay:.08s}#page-guides .reveal[data-d="2"]{transition-delay:.16s}@media(prefers-reduced-motion:reduce){#page-guides .reveal{opacity:1;transform:none;transition:none}#page-guides .hero:before,#page-guides .hero:after{animation:none}}@media(max-width:900px){#page-guides .featured-card{grid-template-columns:1fr}#page-guides .featured-media{min-height:220px}#page-guides .res-grid{grid-template-columns:1fr 1fr}#page-guides .up-grid{grid-template-columns:1fr}#page-guides .section{padding:66px 0}}@media(max-width:620px){#page-guides .res-grid{grid-template-columns:1fr}}#page-guides .lightwrap{background:#fff}#page-guides .btn-warm{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:var(--shadow-sm)}#page-guides .btn-warm:hover{border-color:#ff6b4a;color:var(--red);transform:translateY(-3px)}#page-guides .btn-primary{background:linear-gradient(135deg,#ff5f43,#ee1d3e 62%);box-shadow:0 10px 24px #ee1d3e3d}#page-guides .btn-primary:hover{background:linear-gradient(135deg,#ff6f54,#f42546 62%);transform:translateY(-3px);box-shadow:0 16px 34px #ff5f4357}#page-guides .dark-panel{background:var(--grad,linear-gradient(135deg,#001b48 0%,#3a1747 55%,#5f1f47 100%));color:#fff;border-radius:28px;padding:64px 56px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}#page-guides .dark-panel h1,#page-guides .dark-panel h2,#page-guides .dark-panel h3{color:#fff}@media(max-width:860px){#page-guides .dark-panel{padding:44px 26px;border-radius:22px}}#page-guides .final .wrap,#page-guides .final.lightwrap .wrap{max-width:none;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}#page-guides .final .dark-panel{max-width:none!important;width:100%;border-radius:32px}#page-guides .final .dark-panel>*{max-width:940px;margin-left:auto;margin-right:auto}#page-guides .final .dark-panel p{color:#ffffffe6}#page-guides .btn-primary{background:var(--red);box-shadow:0 10px 24px #fe244647}#page-guides .btn-primary:hover{background:var(--red-dark);box-shadow:0 16px 34px #fe24465c}#page-guides .lightwrap{background:#f4f6f9}#page-guides .btn-warm:hover{border-color:var(--red);color:var(--red)}
