.tutorials-hero,.tutorial-detail-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(68,110,255,.24),transparent 32%),radial-gradient(circle at 88% 22%,rgba(164,89,148,.2),transparent 28%),linear-gradient(145deg,#f8faff,#eef3ff 72%,#fff)}
.tutorials-hero:before,.tutorial-detail-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,55,195,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,55,195,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 92%)}
.tutorials-hero{padding:100px 0 92px;text-align:center}.tutorials-hero .container{position:relative}.tutorials-hero h1{font-size:clamp(3rem,6vw,5.25rem)}
.tutorial-featured-card{display:grid;grid-template-columns:.95fr 1.05fr;overflow:hidden;margin-top:22px;border:1px solid #dce3f4;border-radius:30px;background:#fff;box-shadow:0 28px 70px rgba(22,45,110,.13);color:inherit;transition:transform .2s ease,box-shadow .2s ease}.tutorial-featured-card:hover{transform:translateY(-5px);box-shadow:0 34px 80px rgba(22,45,110,.19)}.tutorial-card-visual{display:grid;place-items:center;min-height:430px;padding:34px;background:linear-gradient(145deg,#101a3b,#1737c3)}.tutorial-card-visual img{width:100%;height:auto;filter:drop-shadow(0 24px 35px rgba(0,0,0,.22))}.tutorial-card-copy{align-self:center;padding:56px}.tutorial-card-tag{display:inline-flex;padding:7px 11px;border-radius:99px;background:#edf1ff;color:var(--blue);font-size:.72rem;font-weight:900}.tutorial-card-copy h2{margin-top:23px;font-size:clamp(2rem,3.8vw,3.5rem)}.tutorial-card-copy p{font-size:1.02rem}.tutorial-card-copy ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:28px 0;list-style:none}.tutorial-card-copy li{padding:8px 11px;border-radius:10px;background:#f4f6fb;color:#526078;font-size:.78rem;font-weight:750}.tutorial-card-copy>strong{display:inline-flex;align-items:center;gap:9px;color:var(--blue)}
.tutorial-coming{display:flex;align-items:center;gap:25px;margin-top:25px;padding:32px 36px;border:1px dashed #c8d2ec;border-radius:22px;background:#f9fbff}.tutorial-coming>span{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:#e9eeff;color:var(--blue);font-size:1.5rem}.tutorial-coming h2{margin:0 0 7px;font-size:1.25rem}.tutorial-coming p{margin:0}
.tutorial-detail-hero{padding:45px 0 80px}.tutorial-detail-hero>.container{position:relative}.tutorial-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:44px;color:#75819a;font-size:.82rem;font-weight:750}.tutorial-breadcrumb a{color:var(--blue)}.tutorial-detail-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.tutorial-detail-grid h1{max-width:760px;font-size:clamp(3rem,5.5vw,5rem)}.tutorial-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.tutorial-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.tutorial-facts span{padding:7px 10px;border:1px solid #d9e0f1;border-radius:99px;background:rgba(255,255,255,.8);color:#4c5971;font-size:.74rem;font-weight:800}.tutorial-hero-figure{margin:0;padding:25px;border:1px solid rgba(255,255,255,.9);border-radius:29px;background:rgba(255,255,255,.82);box-shadow:0 26px 65px rgba(25,43,105,.14)}.tutorial-hero-figure img{display:block;width:100%;height:auto}.tutorial-hero-figure figcaption{padding:18px 0 3px;text-align:center;color:#6b7690;font-size:.78rem;font-weight:800}.tutorial-hero-figure figcaption span{margin:0 7px;color:var(--blue)}
.tutorial-outcomes{padding-top:70px}.tutorial-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.tutorial-outcome-grid article{padding:28px;border:1px solid #dfe5f3;border-radius:19px;background:#fff}.tutorial-outcome-grid span{display:block;margin-bottom:24px;color:var(--blue);font-size:.72rem;font-weight:950}.tutorial-outcome-grid p{margin:0;color:#27334c;font-weight:750}
.tutorial-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:55px;align-items:start}.tutorial-toc{position:sticky;top:105px;padding:25px;border:1px solid #dce3f2;border-radius:19px;background:#fff;box-shadow:0 12px 32px rgba(30,49,105,.07)}.tutorial-toc>strong{display:block;margin-bottom:16px;color:#1a2740}.tutorial-toc ol{display:grid;gap:5px;padding:0;margin:0;list-style:none}.tutorial-toc a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:#58657d;font-size:.77rem;font-weight:700}.tutorial-toc a:hover{background:#edf1ff;color:var(--blue)}.tutorial-toc span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:8px;background:#edf1ff;color:var(--blue);font-size:.63rem}.tutorial-article{min-width:0}.tutorial-chapter{scroll-margin-top:100px;padding:0 0 80px}.tutorial-chapter+ .tutorial-chapter{padding-top:5px}.tutorial-chapter>header{display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start;margin-bottom:28px}.tutorial-chapter>header>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:var(--blue);color:#fff;font-weight:950;box-shadow:0 12px 25px rgba(23,55,195,.22)}.tutorial-chapter>header h2{margin:0 0 8px;font-size:clamp(1.9rem,3.5vw,3rem)}.tutorial-chapter>header p{margin:0}.tutorial-chapter>figure{overflow:hidden;margin:0 0 24px;border:1px solid #d9e1f1;border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(25,44,100,.09)}.tutorial-chapter>figure img{display:block;width:100%;height:auto}.tutorial-chapter>figure figcaption{padding:12px 18px;border-top:1px solid #e2e7f2;color:#748097;font-size:.72rem;font-weight:750}.tutorial-action-box{padding:30px;border:1px solid #dce3f2;border-radius:20px;background:#fff}.tutorial-action-box h3{margin:0 0 19px;font-size:1rem}.tutorial-action-box ol{counter-reset:tutorial-action;display:grid;gap:13px;padding:0;margin:0;list-style:none}.tutorial-action-box li{counter-increment:tutorial-action;position:relative;padding:12px 12px 12px 48px;border-radius:12px;background:#f7f9fd;color:#37445c;font-size:.88rem}.tutorial-action-box li:before{content:counter(tutorial-action);position:absolute;left:12px;top:9px;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e7edff;color:var(--blue);font-size:.72rem;font-weight:950}.tutorial-check{display:flex;gap:14px;margin-top:14px;padding:18px 20px;border:1px solid #bfe6d4;border-radius:16px;background:#eefaf5}.tutorial-check>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#159a65;color:#fff;font-weight:900}.tutorial-check strong{display:block;color:#116e4d;font-size:.78rem}.tutorial-check p{margin:3px 0 0;color:#366758;font-size:.84rem}.tutorial-private-note{display:flex;gap:17px;margin-top:16px;padding:25px;border-radius:18px;background:linear-gradient(135deg,#0e193a,#15265c);color:#fff}.tutorial-private-note>span{display:grid;place-items:center;flex:0 0 47px;width:47px;height:47px;border-radius:14px;background:rgba(255,255,255,.1)}.tutorial-private-note h3{margin:0 0 7px;color:#fff}.tutorial-private-note p{margin:0;color:#bdc8e0;font-size:.84rem}.tutorial-private-note a{display:inline-block;margin-top:12px;color:#fff;font-size:.8rem;font-weight:850}
.tutorial-troubleshoot{padding:42px;border:1px solid #dce3f2;border-radius:24px;background:#fff}.tutorial-troubleshoot h2{margin-bottom:20px}.tutorial-troubleshoot details{border-bottom:1px solid var(--line)}.tutorial-troubleshoot details:last-child{border-bottom:0}.tutorial-troubleshoot summary{display:flex;justify-content:space-between;gap:20px;padding:18px 0;color:#263249;font-weight:800;cursor:pointer;list-style:none}.tutorial-troubleshoot summary::-webkit-details-marker{display:none}.tutorial-troubleshoot summary span{color:var(--blue);font-size:1.1rem}.tutorial-troubleshoot details[open] summary span{transform:rotate(45deg)}.tutorial-troubleshoot details p{padding:0 35px 18px 0;margin:0}
.tutorial-finish{display:flex;align-items:center;justify-content:space-between;gap:55px;padding:55px 60px;border-radius:30px;background:linear-gradient(135deg,#1737c3,#071c83);color:#fff;box-shadow:0 26px 65px rgba(23,55,195,.22)}.tutorial-finish>div:first-child{max-width:710px}.tutorial-finish h2{color:#fff}.tutorial-finish p{color:#cbd5ff}.tutorial-finish .eyebrow{color:#aebeff}.tutorial-finish>div:last-child{display:flex;min-width:265px;flex-direction:column;gap:11px}
@media(max-width:1000px){.tutorial-detail-grid,.tutorial-featured-card{grid-template-columns:1fr}.tutorial-card-visual{min-height:0}.tutorial-outcome-grid{grid-template-columns:1fr 1fr}.tutorial-layout{grid-template-columns:1fr}.tutorial-toc{position:relative;top:auto}.tutorial-toc ol{grid-template-columns:1fr 1fr}.tutorial-finish{display:block}.tutorial-finish>div:last-child{margin-top:28px;flex-direction:row}}
@media(max-width:640px){.tutorials-hero{padding:65px 0}.tutorial-card-copy{padding:34px 25px}.tutorial-card-visual{padding:20px}.tutorial-detail-hero{padding-top:30px}.tutorial-detail-grid{gap:35px}.tutorial-outcome-grid,.tutorial-toc ol{grid-template-columns:1fr}.tutorial-toc{padding:19px}.tutorial-chapter{padding-bottom:62px}.tutorial-chapter>header{grid-template-columns:47px 1fr;gap:13px}.tutorial-chapter>header>span{width:47px;height:47px;border-radius:14px}.tutorial-action-box{padding:23px 18px}.tutorial-private-note{display:block}.tutorial-private-note>span{margin-bottom:15px}.tutorial-troubleshoot{padding:30px 22px}.tutorial-finish{padding:38px 24px}.tutorial-finish>div:last-child{flex-direction:column}.tutorial-finish .button{width:100%}.tutorial-coming{align-items:flex-start;padding:25px}}

.tutorial-library-heading{margin:58px 0 18px}.tutorial-library-heading .eyebrow{margin:0}.tutorial-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tutorial-library-card{overflow:hidden;border:1px solid #dce3f4;border-radius:25px;background:#fff;box-shadow:0 18px 50px rgba(22,45,110,.1);color:inherit;transition:transform .2s ease,box-shadow .2s ease}.tutorial-library-card:hover{transform:translateY(-5px);box-shadow:0 26px 65px rgba(22,45,110,.17)}.tutorial-library-visual{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(145deg,#101a3b,#1737c3)}.tutorial-library-visual img{width:100%;height:100%;object-fit:cover}.tutorial-library-copy{padding:30px}.tutorial-library-copy h2{margin:18px 0 10px;font-size:clamp(1.55rem,2.5vw,2.15rem)}.tutorial-library-copy p{font-size:.92rem}.tutorial-library-copy ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0;list-style:none}.tutorial-library-copy li{padding:7px 9px;border-radius:9px;background:#f4f6fb;color:#526078;font-size:.72rem;font-weight:750}.tutorial-library-copy>strong{display:inline-flex;align-items:center;gap:8px;color:var(--blue)}.tutorial-photo-figure img{aspect-ratio:16/10;object-fit:cover}
@media(max-width:760px){.tutorial-library-grid{grid-template-columns:1fr}}
@media(max-width:640px){.tutorial-library-copy{padding:30px 24px}}

