.page-header{background:linear-gradient(135deg,var(--primary-blue) 0%,#075985 100%);padding:2rem 0;color:#fff;position:relative;overflow:hidden}.page-header-dots{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(rgba(255,255,255,var(--dot-opacity, .1)) 2px,transparent 2px);background-size:20px 20px;mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 40%,transparent 70%);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 40%,transparent 70%);pointer-events:none;z-index:1}.page-header:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(251,140,0,.15) 0%,transparent 70%);pointer-events:none}.page-header:after{content:"";position:absolute;bottom:0;right:0;width:650px;height:400px;background:url(//sl-template.myshopify.com/cdn/shop/t/567/assets/bubble-motif.png?v=168297077796082343631771502778) no-repeat bottom right;background-size:contain;opacity:1;pointer-events:none;z-index:1}.page-header-content{max-width:1000px;position:relative;z-index:2}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-bottom:1rem;color:#ffffffb3}.breadcrumb a{color:#ffffffb3;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover,.breadcrumb .current{color:#fff}.page-header h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:800;margin-bottom:0;line-height:1.1;letter-spacing:-.03em;color:#fff}.page-header h1 .highlight{background:linear-gradient(135deg,#fb8c00,#ffa726);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p,.page-header-subtext{font-size:1.1875rem;line-height:1.75;color:#ffffffe6;margin-top:1.5rem;padding-left:calc(100px + 1.5rem)}.page-header-subtext p{margin:0 0 .75rem;padding:0}.page-header-title-row{display:flex;align-items:flex-start;gap:1.5rem}.page-header-title-icon{width:100px;height:100px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 16px #0000001a}.page-header-title-icon svg{width:70px;height:70px;stroke:currentColor}.page-header-title-text{flex:1}.page-header-title-text .breadcrumb{margin-bottom:.75rem}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;padding:1rem 0 5rem;align-items:start}.sidebar{position:sticky;top:var(--sidebar-top, 70px);height:fit-content}.sidebar-section{margin-bottom:2rem}.sidebar-title{font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:1rem}.category-list{list-style:none;padding:0;margin:0}.category-list li{margin-bottom:.25rem}.category-list a{display:block;padding:.6rem 1rem;color:var(--text-dark);text-decoration:none;font-size:.9rem;border-radius:6px;transition:all .2s ease}.category-list a:hover{background:var(--surface);color:var(--primary-blue)}.category-list a.active{background:var(--primary-blue);color:#fff;font-weight:500}.dl-cta-sidebar{flex-direction:column;gap:.75rem;padding:1.5rem;border-radius:12px;color:#fff;text-align:center;position:relative;overflow:hidden}.dl-cta-sidebar .dl-cta-doc{width:48px;height:60px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:5px;position:relative}.dl-cta-sidebar .dl-cta-doc-lines{margin-top:6px}.dl-cta-sidebar .dl-cta-doc-lines span{background:#ffffff59}.dl-cta-sidebar .dl-cta-doc-lines span:nth-child(1){width:26px}.dl-cta-sidebar .dl-cta-doc-lines span:nth-child(2){width:20px}.dl-cta-sidebar .dl-cta-doc-lines span:nth-child(3){width:24px}.dl-cta-sidebar .dl-cta-doc-label{bottom:4px;font-size:.5rem;padding:1px 5px}.dl-cta-sidebar .dl-cta-title{display:block;color:#fff;font-size:.95rem;margin-bottom:.2rem}.dl-cta-sidebar .dl-cta-sub{display:block;color:#ffffffbf;font-size:.78rem}.dl-cta-sidebar .dl-cta-icon svg{width:20px;height:20px;stroke:#ffffffb3}.filter-bar{display:flex;gap:.5rem;margin-bottom:2rem;//padding: 1rem;background:var(--surface);//border-radius: 10px;position:sticky;top:var(--header-height, 60px);z-index:20;flex-wrap:wrap;transition:padding .2s ease,border-radius .2s ease}.filter-bar.is-stuck{padding:0;//border-radius: 2px;box-shadow:0 2px 8px #00000014;top:calc(var(--header-height, 60px) - 1px)!important}.filter-bar input[type=radio]{display:none}.filter-bar label{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:transparent;border:none;//border-radius: 6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;color:var(--text-muted)}.filter-bar label:hover{background:#fff;color:var(--text-dark)}.filter-bar .radio-dot{width:16px;height:16px;border:2px solid currentColor;border-radius:50%;position:relative;transition:all .2s ease;flex-shrink:0;background:transparent}.filter-bar input[type=radio]:checked+label{background:var(--primary-blue);color:#fff}.filter-bar input[type=radio]:checked+label .radio-dot{border-color:#fff;background:var(--accent-orange)}.filter-bar.is-stuck label{border-radius:0;// padding: .6rem 1rem}.filter-bar.is-stuck label:first-of-type{// padding-left: 1rem}.category-section{margin-bottom:3rem}.category-header{position:sticky;top:var(--category-header-top, 115px);z-index:15;background:var(--cat-color, #0369A1);color:#fff;padding:.5rem 1rem;border-radius:0;margin-bottom:1.5rem;margin-top:-1px;display:flex;align-items:center;justify-content:space-between}.category-header.is-stuck{border-radius:0;top:calc(var(--category-header-top, 115px) - 2px)!important}.category-header h2{font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.category-header-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-header-icon svg{width:20px;height:20px;stroke:#fff}.category-header .view-category{color:#fff;text-decoration:none;font-size:.85rem;font-weight:500;opacity:.9}.category-header .view-category:hover{opacity:1}.category-empty{display:none;text-align:center;padding:2rem;color:var(--text-muted)}.category-section.all-hidden .category-empty{display:block}.category-section.all-hidden .courses-grid,.filter-label-short{display:none}.filter-label-full{display:inline}@media(max-width:968px){.collection-layout{grid-template-columns:1fr}.sidebar{position:relative;top:0}.page-header h1{font-size:2.5rem}.page-header-title-icon{width:70px;height:70px}.page-header-title-icon svg{width:35px;height:35px}.page-header p{padding-left:calc(70px + 1.5rem)}.page-header-subtext{font-size:1.1875rem;line-height:1.75;color:#ffffffe6;margin-top:1.5rem;padding-left:calc(100px + 1.5rem)}.page-header-subtext p{margin:0 0 .75rem;padding:0}}@media(max-width:640px){.courses-grid{grid-template-columns:1fr}.page-header-title-row{flex-direction:column}.page-header p{padding-left:0}.page-header-subtext{font-size:1.1875rem;line-height:1.75;color:#ffffffe6;margin-top:1.5rem;padding-left:calc(100px + 1.5rem)}.page-header-subtext p{margin:0 0 .75rem;padding:0}}.coll-seo-outer{border-top:1px solid var(--border, #e5e7eb);padding:3.5rem 0 4rem;background:var(--surface, #f5f7fa)}@media(max-width:968px)and (min-width:481px){.coll-seo-grid{grid-template-columns:1fr}.coll-seo-right-col{max-width:560px}}.coll-seo-grid{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.coll-seo-title-row{margin-bottom:1.75rem}.coll-seo-heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:800;color:var(--gray-800, #1e293b);letter-spacing:-.03em;line-height:1.2;margin-bottom:14px}.coll-seo-title-rule{display:block;width:40px;height:4px;background:var(--accent-orange, #FB8C00);border-radius:2px}.coll-seo-body-text{font-size:.9rem;color:var(--text-muted, #5a6673);line-height:1.85;margin-bottom:1rem}.coll-seo-body-text strong{color:var(--gray-800, #1e293b);font-weight:600}.coll-seo-description-body{margin-bottom:0}.coll-seo-description-body p{font-size:.9rem;color:var(--text-muted, #5a6673);line-height:1.85;margin-bottom:1rem}.coll-seo-description-body p:last-child{margin-bottom:0}.coll-seo-description-body p strong,.coll-seo-description-body strong{color:var(--gray-800, #1e293b);font-weight:600}.coll-seo-description-body ul{list-style:none;padding:0;margin:1.25rem 0 0}.coll-seo-description-body ul li{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--text-muted, #5a6673);margin-bottom:.6rem;line-height:1.5}.coll-seo-description-body ul li:before{content:"";display:block;width:18px;height:18px;min-width:18px;margin-top:1px;border-radius:50%;background-color:var(--primary-blue, #0369A1);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:10px 10px;background-repeat:no-repeat;background-position:center;flex-shrink:0}.coll-seo-checklist{list-style:none;padding:0;margin:1.25rem 0 0}.coll-seo-checklist li{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--text-muted, #5a6673);margin-bottom:.6rem;line-height:1.5}.coll-check-dot{width:18px;height:18px;flex-shrink:0;margin-top:1px;border-radius:50%;background:var(--primary-blue, #0369A1);display:flex;align-items:center;justify-content:center;color:#fff}.coll-check-dot svg{width:10px;height:10px}.coll-seo-cta-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.coll-seo-btn-icon svg{width:20px;height:20px;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.coll-seo-cta-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--primary-blue, #0369A1);padding:1rem 1.75rem;border-radius:8px;font-size:.95rem;font-weight:600;font-family:inherit;text-decoration:none;border:1.5px solid var(--primary-blue, #0369A1);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.coll-seo-cta-outline:hover{background:var(--primary-blue, #0369A1);color:#fff}.coll-seo-cta-outline:hover svg{stroke:#fff}.coll-seo-cta-outline svg{width:20px;height:20px;stroke:var(--primary-blue, #0369A1);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .15s}.coll-seo-card{background:var(--secondary-blue, #075985);border-radius:18px;overflow:hidden;position:relative;box-shadow:0 0 0 1px #ffffff14,0 24px 48px #0759854d,0 8px 16px #00000026}.coll-seo-card:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(14,165,233,.18) 0%,transparent 65%);pointer-events:none}.coll-seo-card:after{content:"";position:absolute;bottom:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(251,140,0,.1) 0%,transparent 65%);pointer-events:none}.coll-rc-header{padding:2rem 2rem 1.5rem;position:relative;z-index:1;border-bottom:1px solid rgba(255,255,255,.07)}.coll-rc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary-light, #0EA5E9);margin-bottom:.75rem}.coll-rc-eyebrow:before{content:"";display:block;width:16px;height:2px;background:var(--primary-light, #0EA5E9);border-radius:1px}.coll-rc-heading{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.2rem;font-weight:800;color:#fff;line-height:1.3;letter-spacing:-.025em;margin-bottom:.85rem}.coll-rc-subtext{font-size:.855rem;color:#fff9;line-height:1.7;margin:0}.coll-rc-subtext p{font-size:.855rem;color:#fff9;line-height:1.7;margin:0 0 .5rem}.coll-rc-subtext p:last-child{margin-bottom:0}.coll-rc-subtext strong{color:#ffffffe6;font-weight:600}.coll-rc-stats{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:1}.coll-rc-stat{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06);transition:background .2s;cursor:default}.coll-rc-stat:nth-child(2n){border-right:none}.coll-rc-stat:nth-child(3),.coll-rc-stat:nth-child(4){border-bottom:none}.coll-rc-stat:hover{background:#ffffff0a}.coll-rc-stat-num{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.1rem;font-weight:900;letter-spacing:-.05em;line-height:1;margin-bottom:4px;color:var(--accent-orange, #FB8C00)}.coll-rc-stat-label{font-size:.75rem;color:#ffffff73;font-weight:500;letter-spacing:.01em}.coll-rc-trust{padding:1.25rem 1.75rem;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.coll-rc-trust-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:.65rem}.coll-rc-trust-names{font-size:.82rem;color:#ffffff8c;line-height:1.6}.coll-rc-trust-names strong{color:#fffc;font-weight:600}.coll-rc-cta-wrap{padding:0 1.5rem 1.5rem;position:relative;z-index:1}.coll-rc-cta{display:flex;align-items:flex-start;gap:.6rem;width:100%;padding:1rem .9rem;background:linear-gradient(135deg,var(--accent-orange, #FB8C00) 0%,#E65100 100%);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;font-family:inherit;box-shadow:0 4px 12px #fb8c004d}.coll-rc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fb8c0066}.coll-rc-cta-icon{width:48px;height:48px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coll-rc-cta-icon svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.coll-rc-cta-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.coll-rc-cta-title{display:block;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.2rem}.coll-rc-cta-sub{display:block;font-size:.85rem;color:#ffffffd9}.coll-rc-cta-arrow{flex-shrink:0;align-self:center}.coll-rc-cta-arrow svg{width:20px;height:20px;stroke:#ffffffb3;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,stroke .2s ease}.coll-rc-cta:hover .coll-rc-cta-arrow svg{transform:translate(3px);stroke:#fff}.mobile-cat-bar,.mobile-cat-overlay,.mobile-cat-sheet{display:none}
/*# sourceMappingURL=/cdn/shop/t/599/assets/main-collection-styles.css.map */
