:root{--ink:#141418;--lime:#d0ff43;--blue:#293faf;--gray:#f5f5f6;--muted:#777982}button,input,select,textarea{font-family:inherit}input,select,textarea{font-size:16px}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{position:relative;background:#fff;color:var(--ink);z-index:60}.site-header header{height:76px}.inner-page .site-header .logo span{color:var(--ink)}.inner-page .site-header .green{background:var(--blue);color:#fff}.home-page .site-header{background:var(--ink);color:#fff}.inner-page .menu-toggle{color:var(--ink)}.site-header nav{gap:42px}.service-nav{display:flex;align-items:center;gap:7px}.service-nav>button{border:0;background:none;color:inherit;padding:10px 0;font-size:17px}.site-header .dropdown{position:static}.site-header .mega{top:70px;left:20px;right:20px;width:auto;max-width:1240px;margin:auto;padding:26px 30px;border-radius:0 0 16px 16px;border:1px solid #e7e7eb;box-shadow:0 20px 40px #0002;max-height:80vh;overflow:auto}.mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.mega a{font-size:14px;padding:8px 7px}.mega a.mega-heading{font-size:17px;font-weight:600;margin-bottom:10px}.mega-bottom{border-top:1px solid #ddd;margin-top:20px;padding-top:17px;display:flex;justify-content:space-between;align-items:center}.mega-bottom>a{font-weight:600}.mega-bottom span{font-size:13px}.mega-bottom span a{display:inline;color:var(--blue);text-decoration:underline}.inner-page h1{font-size:46px;line-height:1.25;letter-spacing:-1px}.inner-page h2{font-size:34px}.inner-page h3{font-size:22px}.category-hero{padding:48px 0 90px}.category-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.category-intro h1{font-size:28px;letter-spacing:-.5px}.category-intro>div>p{margin-top:24px;color:#a2a2a7;line-height:1.65;font-size:15px}.category-intro .actions{justify-content:flex-start;gap:12px;margin-top:28px}.category-intro .btn{font-weight:400;padding:12px 30px;font-size:14px}.testimonial{background:#fff;color:var(--ink);padding:25px;border-radius:17px}.testimonial blockquote{font-size:17px;line-height:1.45;font-weight:600;font-style:italic;margin:0;padding-bottom:25px;border-bottom:1px solid #ccc}.testimonial .rating{margin-top:18px;background:none;color:var(--ink);padding:4px 0;flex-wrap:wrap;justify-content:flex-start;gap:4px}.testimonial .shopper small{color:var(--ink)}.trust-strip{border-radius:60px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#fff;box-shadow:0 10px 25px #0001;min-height:80px;position:relative;margin-top:-40px;padding:16px 25px;z-index:2}.trust-strip>div{display:flex;gap:18px;align-items:center;line-height:1.4;padding:0 22px;border-right:1px solid #d5d5d8}.trust-strip>div:last-child{border:0}.trust-strip b{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--lime);display:grid;place-items:center}.trust-strip span{font-size:16px;font-weight:500}.catalog-section{padding-top:45px;padding-bottom:65px}.catalog-section h2{font-size:27px}.select-label select{border:1px solid #dedee1;background:#fff;color:#17171b;border-radius:30px;padding:12px 42px 12px 20px;min-width:200px;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.catalog-card{overflow:hidden;border-radius:15px;box-shadow:0 4px 25px #0000000d;border:1px solid #eee;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0002}.card-image{position:relative;height:215px;display:block;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.catalog-card:hover .card-image img{transform:scale(1.035)}.popular-badge{position:absolute;right:12px;top:12px;border-radius:50px;padding:6px 16px;background:var(--lime);font-size:13px;font-weight:600}.catalog-copy{padding:25px;flex:1;display:flex;flex-direction:column}.category-label{font-size:14px;font-weight:500;color:#6d7585}.catalog-copy h3{margin:12px 0}.catalog-copy>p{font-size:15px;min-height:72px}.card-price{margin-top:auto;padding:23px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.card-price small{font-size:13px;color:#898991;display:block}.card-price strong{font-size:28px;line-height:1.4}.card-price>span{font-size:13px;color:#777}.catalog-copy .btn{padding:9px 18px;font-weight:400;font-size:14px}.prose-section{max-width:1000px;padding:40px 0 20px}.prose-section p{margin-top:24px}.faq-section{padding:65px 0 85px;max-width:1020px}.faq-section>h2{text-align:center;margin-bottom:40px}.faq-list{border-top:1px solid #dedee3}.faq-list details{border-bottom:1px solid #dedee3}.faq-list summary{list-style:none;cursor:pointer;font-size:18px;font-weight:600;padding:22px 50px 22px 0;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:10px;font-size:25px;font-weight:400;top:16px}.faq-list details[open] summary:after{content:'−'}.faq-list details>div{padding:0 40px 24px 0;color:#73737c;line-height:1.8}.faq-list a{color:var(--blue);text-decoration:underline}.detail-hero{padding:70px 0}.detail-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.detail-hero h1{font-size:36px;line-height:1.28;letter-spacing:-.6px}.breadcrumb{display:inline-block;font-size:13px;color:#aaa;margin-bottom:16px}.breadcrumb:hover{color:white}.product-badge{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 4px;border-radius:8px;background:#303035;width:fit-content;font-size:14px;font-weight:600;margin-bottom:20px}.product-badge>span{background:var(--ink);color:#fff;border-radius:5px;display:grid;place-items:center;width:32px;height:32px;font-size:20px;font-weight:600}.detail-hero .check-list{margin:30px 0 35px;gap:15px}.check-list{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:11px}.check-list li{padding-left:28px;position:relative;font-size:14px}.check-list li:before{content:'✓';position:absolute;left:0;top:-1px;color:#85a530;font-size:18px;font-weight:600}.dark .check-list li:before{color:var(--lime)}.detail-hero .actions{justify-content:flex-start;margin-top:36px}.detail-hero .btn{font-size:14px;padding:12px 34px;font-weight:400}.detail-hero .rating{font-size:13px;flex-wrap:wrap}.detail-visual{position:relative;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #0006;isolation:isolate;min-height:440px}.detail-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#141418f5);z-index:0}.visual-caption{position:absolute;bottom:32px;left:32px;right:24px;display:flex;flex-direction:column;z-index:1}.visual-caption>span{color:var(--lime);font-size:34px;font-weight:600;letter-spacing:-2px}.visual-caption strong{font-size:27px}.visual-caption small{font-size:14px;color:#ddd;margin-top:7px}.pricing-section{background:#f4f4f5;padding:65px 0 0}.pricing-section .section-head{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:40px}.currency-control{display:inline-flex;gap:5px;background:#e6e6e9;border-radius:28px;padding:4px}.currency-control button{border:0;background:transparent;padding:8px 17px;border-radius:22px;font-size:14px}.currency-control .active{background:var(--ink);color:#fff}.pricing-layout{display:grid;grid-template-columns:1fr;gap:40px}.pricing-layout.with-sidebar{grid-template-columns:3fr 1fr}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.pricing-grid:has(.price-card:only-child){grid-template-columns:minmax(280px,550px);justify-content:center}.pricing-grid:has(.price-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:auto;width:100%}.price-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 5px 12px #0001;overflow:hidden}.price-card-head{background:#f9f9fa;padding:30px 24px}.price-card-head h3{font-size:26px}.price-card-head p{font-size:14px;margin-top:4px;color:inherit}.price-card>.check-list{padding:6px 26px;flex:1}.price-card-bottom{padding:26px;display:flex;flex-direction:column;gap:15px;margin-top:auto}.price-line{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.price-line strong{font-size:36px;line-height:1.4;letter-spacing:-1px}.price-line span{font-size:14px}.price-card .btn{padding:9px 18px;font-size:14px;font-weight:400}.price-card.featured{background:var(--ink);color:#fff}.price-card.featured .price-card-head{background:#27272d}.price-card.featured .check-list li:before{color:var(--lime)}.price-card.featured .delivery{color:#aaa}.tier-ribbon{position:absolute;right:0;top:0;background:var(--lime);font-size:10px;font-weight:600;padding:4px 10px;color:var(--ink);border-bottom-left-radius:7px}.delivery{font-size:12px;text-align:center;color:#888}.compact .delivery{display:none}.included{padding:24px 0}.included .product-badge{background:#e9e9eb}.included h3{margin-bottom:24px}.price-note{font-size:12px;margin-top:25px;color:#888;text-align:center}.bulk-note{text-align:center;padding:25px 0;margin-top:20px;border-top:1px solid #ddd;font-size:15px;color:#222}.writing-controls{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:850px;margin:0 auto 35px}.writing-controls label{display:flex;flex-direction:column;font-weight:500;gap:10px}.writing-controls input,.writing-controls select{padding:13px 16px;border:1px solid #ddd;border-radius:7px;background:#fff}.quantity-summary{font-size:14px}.process-section{padding:75px 0}.process-section>h2{text-align:center}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.process-grid p{font-size:15px;margin-top:18px}.step-number{display:grid;place-items:center;width:56px;height:56px;font-size:26px;background:var(--lime);border-radius:50%;margin-bottom:25px}.examples-section{background:#f7f7f8;padding:60px 0}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.example-card{display:block;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e5eb}.example-card>img{width:100%;height:220px;object-fit:contain;background:white}.example-card>div{padding:24px}.example-card h3{margin:10px 0 20px;font-size:20px}.text-link{color:var(--blue);font-size:14px;text-decoration:underline;text-underline-offset:4px}.guarantee{padding:70px 0;display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.guarantee p{margin:20px 0 25px}.guarantee img{max-height:310px;object-fit:contain;justify-self:center}.eyebrow{display:block;font-size:17px;color:#878b95;margin-bottom:10px}.page-banner{padding:140px 0 150px}.page-banner h1{font-size:56px;max-width:950px;line-height:1.2}.page-banner p{font-size:18px;margin-top:25px;max-width:900px;color:inherit}.page-banner.pale{background:#edf2fc;text-align:center;padding:80px 0}.page-banner.pale h1,.page-banner.pale p{margin-left:auto;margin-right:auto}.content-section{padding:70px 0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-card{border:1px solid #eee;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px #0001;scroll-margin-top:30px}.case-card>img{width:100%;height:220px;object-fit:contain;background:#f7f7f8}.case-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.case-card h2{font-size:23px;line-height:1.4;border-top:1px solid #ddd;padding-top:16px;margin:15px 0}.case-card p{font-size:14px;margin-bottom:22px}.case-card button{align-self:flex-start;margin-top:auto}.source-note{font-size:13px;color:#888;margin-top:28px}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;padding:70px 0}.contact-info>p{margin:20px 0 35px}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.address-grid h3{font-size:18px}.address-grid p{font-size:14px;margin-top:14px}.call-panel{padding:35px;background:#f5f6fb;border-radius:18px;align-self:start}.call-panel p{margin:20px 0 25px}.call-panel small{display:block;margin-top:20px;color:#777;font-size:12px}.contact-form-section{background:#f6f6f8;padding:70px 0}.form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.form-layout>div>p{margin-top:24px;font-size:14px}form{display:flex;flex-direction:column;gap:20px}form label{display:flex;flex-direction:column;gap:8px;font-size:15px}form input,form textarea{border:1px solid #ccc;border-radius:6px;padding:14px;background:#fff;width:100%}form textarea{resize:vertical}form .btn{align-self:flex-start}#message-count{margin-top:-16px;text-align:right;font-size:12px;color:#777}.form-status{font-size:14px;color:#3d691b}.about-team>p{max-width:680px;margin:22px auto 40px}.wide-photo{width:100%;border-radius:12px;display:block}.light-section{padding:65px 0;background:#f6f6f8}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding:75px 0}.split-section>img{width:100%;border-radius:15px;max-height:500px;object-fit:cover}.split-section p{margin:24px 0}.narrow{max-width:800px;margin:auto}.narrow>p{margin:25px 0}.donation-stat{display:flex;align-items:center;gap:20px}.donation-stat strong{font-size:70px;line-height:1.3}.review-source{display:block;color:#888;font-size:12px;margin-top:14px}.content-section .review-grid article{background:#f6f6f8}.resource-banner{position:relative;margin-top:85px;padding:65px 38px 34px;background:var(--lime);border-radius:20px}.resource-banner h1{position:absolute;top:-35px;left:40px;background:var(--ink);color:var(--lime);padding:10px 35px;font-size:46px;transform:skew(-12deg);border-radius:5px;line-height:1.3}.resource-banner p{margin-top:25px;color:var(--ink);font-size:17px}.filter-section .articles{margin-top:30px}.filter-section .article{border:0;border-left:8px solid #758091;border-radius:7px;box-shadow:0 3px 25px #0001;padding:25px 30px}.filter-section .article h3{font-size:19px}.filter-section .article p{font-size:15px}.filter-section .article small{font-size:12px}.video-grid,.guide-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.video-card{display:flex;flex-direction:column;gap:16px}.video-cover{background:#22242d;color:var(--lime);height:190px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:28px}.video-cover span{display:grid;place-items:center;background:var(--lime);color:var(--ink);width:50px;height:50px;border-radius:50%;font-size:20px}.video-cover strong{font-size:40px;letter-spacing:-2px}.video-card h3{font-size:19px}.video-card small{font-size:12px;color:#999}.section-intro{max-width:750px;margin-top:20px}.guide-grid>article,.feature-grid>article{padding:25px;background:#fff;border-radius:12px}.guide-grid p,.feature-grid p{font-size:15px;margin-top:18px}.guide-grid .btn{margin-top:25px}.mini-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:30px}.mini-category{padding:40px 20px;background:var(--ink);color:white;font-weight:600;border-radius:12px;font-size:21px;text-align:center}.mini-category:hover{background:#303445;color:var(--lime)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tool-card{border:1px solid #e5e5ea;border-radius:12px;display:flex;flex-direction:column;padding:30px;gap:16px}.tool-card:hover{background:#f7f7fa}.tool-icon{width:52px;height:52px;background:var(--lime);display:grid;place-items:center;font-size:26px;border-radius:13px}.tool-card small{color:#888;font-size:13px}.tool-card .text-link{margin-top:auto}.event-hero{background:#d0ff43;color:#141418}.event-hero h1{font-size:80px}.event-meta{display:flex;justify-content:center;gap:140px;margin-bottom:80px}.event-meta span{color:#777}.speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.speaker-grid article{border-bottom:1px solid #ddd;padding-bottom:30px}.speaker-grid p{font-size:14px;margin-top:10px}.quiz-section{max-width:1000px;padding:70px 0}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.quiz-options button{text-align:left;border:1px solid #dedee3;border-radius:12px;background:white;padding:26px;display:flex;flex-direction:column;gap:12px}.quiz-options strong{font-size:20px}.quiz-options span{font-size:14px;color:#888}.quiz-options button:hover,.quiz-options button[aria-pressed=true]{background:#f1ffc5;border-color:#a4ce29}#quiz-result{background:#f6f6f8;padding:28px;margin-top:30px;border-radius:15px}#quiz-result p{margin:15px 0}dialog{max-width:680px;max-height:85vh;overflow:auto}dialog h2{padding-right:20px}#dialog-body>p{margin:20px 0}#dialog-body>img{display:block;max-height:380px;object-fit:contain;width:100%;margin:20px 0}#dialog-body .source-note{font-size:12px}#dialog-body dl{background:#f4f4f6;padding:20px;border-radius:8px}#dialog-body dt{font-size:13px;color:#888}#dialog-body dd{margin:0 0 12px;font-weight:600}.home-page .site-header .mega{color:var(--ink)}.home-page .chat-button{display:grid;place-items:center}.inner-page .chat-button{display:grid;place-items:center}.footer-grid .logo{display:inline-block}.inner-page .footer-grid h3{font-size:18px}.empty-results{padding:35px;border:1px dashed #bbb;border-radius:8px}
@media(max-width:1100px){.site-header nav{gap:24px}.category-intro{gap:35px}.trust-strip>div{padding:0 12px;gap:10px}.trust-strip span{font-size:14px}.category-intro .actions{flex-wrap:wrap}.detail-hero-grid{gap:35px}.detail-hero h1{font-size:32px}.catalog-grid{gap:20px}.card-price{flex-wrap:wrap}.detail-visual{min-height:390px}.pricing-layout.with-sidebar{grid-template-columns:1fr}.included{display:none}.price-card-head,.price-card-bottom{padding:24px 20px}.page-banner h1{font-size:48px}.form-layout{gap:45px}.mega-grid{gap:10px}.mini-category-grid{gap:12px}.mini-category{font-size:17px}}
@media(max-width:760px){.site-header .menu-toggle{display:block}.home-page .site-header .menu-toggle{color:#fff}.site-header nav{color:var(--ink);background:#fff;box-shadow:0 16px 24px #0002;max-height:calc(100vh - 76px);overflow:auto}.home-page .site-header nav{background:#202026;color:white}.site-header .mega{position:static;margin:10px 0 0;padding:14px;max-height:none;box-shadow:none;border-radius:10px}.mega-grid{grid-template-columns:1fr 1fr;gap:15px}.mega a{font-size:12px;padding:7px 0}.mega a.mega-heading{font-size:15px}.mega-bottom{display:block}.mega-bottom span{display:block;margin-top:10px}.service-nav{justify-content:space-between}.service-nav>button{padding:5px 12px}.category-hero{padding:40px 0 75px}.category-intro{grid-template-columns:1fr;gap:30px}.category-intro h1{font-size:28px}.category-intro>div>p{font-size:14px;margin-top:18px}.category-intro .actions{gap:10px;margin-top:24px}.category-intro .btn{padding:11px 20px;font-size:12px}.testimonial{padding:22px}.testimonial blockquote{font-size:15px;padding-bottom:18px}.testimonial .rating{font-size:12px}.trust-strip{border-radius:18px;grid-template-columns:1fr 1fr;gap:20px 8px;padding:20px 12px}.trust-strip>div{border:0;padding:0 5px;gap:9px}.trust-strip span{font-size:12px}.trust-strip b{width:25px;height:25px;flex-basis:25px;font-size:14px}.catalog-section{padding-top:25px}.catalog-section h2{font-size:24px}.catalog-grid{grid-template-columns:1fr}.card-image{height:220px}.catalog-copy>p{min-height:auto}.catalog-copy h3{font-size:22px}.select-label{width:100%}.select-label select{width:100%}.inner-page h2{font-size:28px}.inner-page h3{font-size:20px}.prose-section{padding:10px 0}.faq-section{padding:45px 0 60px}.faq-section h2{font-size:27px}.faq-list summary{font-size:16px;padding:20px 35px 20px 0}.faq-list details>div{font-size:14px;padding:0 10px 20px 0}.detail-hero{padding:32px 0 45px}.detail-hero-grid{grid-template-columns:1fr;gap:35px}.detail-hero h1{font-size:31px}.detail-hero .check-list{margin:25px 0}.detail-hero .check-list li{font-size:13px}.detail-hero .rating{font-size:11px;gap:3px}.detail-hero .actions{margin-top:28px}.detail-visual{min-height:310px}.visual-caption{left:24px;bottom:24px}.visual-caption strong{font-size:23px}.pricing-section{padding-top:40px}.pricing-section .section-head{flex-direction:row;align-items:center;gap:8px;padding-bottom:22px;margin-bottom:28px}.pricing-section h2{font-size:27px}.currency-control button{font-size:12px;padding:7px 10px}.pricing-grid,.pricing-grid:has(.price-card:nth-child(2):last-child){grid-template-columns:1fr;gap:20px}.pricing-grid.compact{grid-template-columns:1fr 1fr;gap:14px}.compact .price-card-head,.compact .price-card-bottom{padding:25px 15px 18px}.compact .price-card-head h3{font-size:23px}.compact .price-card-head p{font-size:11px}.compact .price-line strong{font-size:28px}.compact .price-line span{font-size:10px}.compact .price-card .btn{font-size:12px;padding:8px}.tier-ribbon{font-size:8px}.price-note{font-size:11px}.bulk-note{font-size:13px}.writing-controls{grid-template-columns:1fr;gap:20px}.process-section{padding:50px 0}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.process-grid p{margin-top:12px}.step-number{margin-bottom:17px}.example-grid{grid-template-columns:1fr}.examples-section{padding:40px 0}.guarantee{grid-template-columns:1fr;gap:25px;padding:50px 0}.guarantee img{max-height:230px}.page-banner{padding:75px 0 80px}.page-banner h1{font-size:36px;letter-spacing:-.5px}.page-banner p{font-size:16px}.page-banner.pale{padding:55px 0}.content-section{padding:45px 0}.case-grid{grid-template-columns:1fr}.case-card h2{font-size:24px}.contact-layout{grid-template-columns:1fr;gap:35px;padding:45px 0}.address-grid{grid-template-columns:1fr;gap:25px}.call-panel{padding:25px}.contact-form-section{padding:45px 0}.form-layout{grid-template-columns:1fr;gap:30px}.split-section{grid-template-columns:1fr;gap:35px;padding:50px 0}.about-team>p{font-size:15px}.light-section{padding:45px 0}.resource-banner{margin-top:70px;padding:45px 22px 25px}.resource-banner h1{font-size:34px;left:20px;top:-27px;padding:8px 24px}.resource-banner p{font-size:15px;margin-top:20px}.filter-section .article{padding:22px}.video-grid,.guide-grid,.feature-grid,.tool-grid{grid-template-columns:1fr;gap:25px}.mini-category-grid{grid-template-columns:1fr 1fr}.mini-category{padding:25px 15px}.event-hero h1{font-size:52px}.event-meta{flex-direction:column;gap:28px;margin-bottom:45px}.speaker-grid{grid-template-columns:1fr 1fr;gap:20px}.speaker-grid h3{font-size:17px}.speaker-grid p{font-size:12px}.quiz-options{grid-template-columns:1fr}.quiz-section{padding:45px 0}dialog{padding:30px 22px;max-height:90vh}.inner-page .cta h2{font-size:34px}.footer-bottom{font-size:11px}}
