/* ILoveServer Studio: scoped presentation only; existing ordering stays intact. */
.ils-studio{--ink:#172935;--muted:#5b707b;--bg:#fff;--card:#fff;--surface:#f4f8fa;--soft:#edf5f7;--border:#dce7ec;--accent:#ce1760;--pink:#e62172;--blue:#2668d6;--teal:#088c79;--max:1240px;background:var(--bg);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif}
.ils-studio :is(h1,h2,h3,h4,p,a,button,input,select,span,small,strong){letter-spacing:0}
.ils-studio *{letter-spacing:0!important}
.ils-studio :is(h1,h2,h3,h4){color:var(--ink);overflow-wrap:anywhere}
.ils-studio :is(button,input,select,textarea){font:inherit}
.ils-studio a:focus-visible,.ils-studio button:focus-visible,.ils-studio input:focus-visible,.ils-studio select:focus-visible{outline:3px solid #179a85;outline-offset:3px}
.ils-studio .container{width:calc(100% - 64px);max-width:1240px}
.ils-studio .site-header{height:auto;min-height:84px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:none}
.ils-studio .header-inner{min-height:84px}
.ils-studio .brand-image{width:188px;height:auto;max-height:43px;object-fit:contain}
.ils-studio .announcement{background:#eaf5f1;color:#234942;border-bottom:1px solid #d2e9e2;font-size:12px;padding:9px 18px}
.ils-studio .announcement a{color:inherit}
.ils-studio .announcement strong{color:#234942}
.ils-studio .skip-link{position:absolute;top:0;left:20px;transform:translateY(-180%);z-index:1000}
.ils-studio .skip-link:focus{transform:translateY(8px)}
.ils-studio .nav-list{gap:20px}
.ils-studio .nav-link{font-size:13px;font-weight:650;line-height:1.4;min-height:44px;display:flex;align-items:center;gap:5px}
.ils-studio .nav-actions{gap:16px}
.ils-studio .site-header .btn-primary,.ils-studio main .btn-primary{background:var(--pink);color:#fff;box-shadow:none;border-color:var(--pink)}
.ils-studio .site-header .btn-primary:hover,.ils-studio main .btn-primary:hover{background:#c41960;border-color:#c41960;box-shadow:0 5px 14px #cb246219}
.ils-studio .dropdown{border-radius:8px;border:1px solid var(--border);box-shadow:0 16px 36px #18364018;background:var(--card)}
.ils-studio .catalogue-menu{width:640px;max-height:calc(100svh - 155px);overscroll-behavior:contain}
.ils-studio .catalogue-menu-heading{font-size:11px;letter-spacing:0;color:var(--muted);padding:13px 14px 8px}
.ils-studio .catalogue-menu-grid>a{padding:12px;gap:12px;border-radius:6px}
.ils-studio .catalogue-menu-grid>a:hover{background:var(--surface)}
.ils-studio .catalogue-menu-grid strong{font-size:13px}
.ils-studio .catalogue-menu-grid small{font-size:11px;line-height:1.5}
.ils-studio .catalogue-menu-grid .app-logo{background:#eef5fa;box-shadow:none;border-radius:7px;flex-basis:36px;width:36px;height:36px}
.ils-studio .catalogue-menu-grid .ed-icon{width:22px;height:22px}
.ils-studio .dropdown-footer{border-radius:6px;background:var(--surface);font-size:12px}
.ils-studio main .btn,.ils-studio .site-header .btn{border-radius:6px;min-height:46px;padding:11px 19px;font-size:13px;gap:10px;line-height:1.45;white-space:normal;transition:background .18s,border-color .18s,box-shadow .18s}
.ils-studio main .btn-outline{background:var(--card);border-color:#bfcfd7;color:var(--ink)}
.ils-studio main .btn-outline:hover{border-color:var(--teal);background:#edf8f4}
.ils-studio .text-link{color:var(--accent);font-size:13px}
.ils-studio main :is(.section,.section-sm){padding:64px 0}
.ils-studio main .section-head{margin-bottom:28px}
.ils-studio main :is(.section-head h2,.split-copy h2,.faq-intro h2){font-size:34px;line-height:1.2;letter-spacing:0;margin-bottom:15px}
.ils-studio main :is(.section-head p,.split-copy>p){font-size:15px;line-height:1.85;max-width:660px}
.ils-studio .eyebrow{font-size:11px;font-weight:700;color:var(--teal);letter-spacing:0}
.ils-studio :is(.ed-hero,.ed-document-hero){position:relative;isolation:isolate;border-bottom:1px solid var(--border)}
.ils-studio .ed-hero{background:#f1f7fa;padding:36px 0 38px;min-height:490px;overflow:hidden}
.ils-studio .ed-hero:before,.ils-studio .ed-hero:after{display:none}
.ils-studio .ed-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;z-index:-1;pointer-events:none}
.ils-studio .ed-hero-container{position:relative;z-index:1}
.ils-studio .ed-hero :is(.hero-grid,.affiliate-hero-grid,.catalogue-hero-grid){display:block;min-height:0}
.ils-studio .ed-hero-copy{width:52%;max-width:590px;min-width:0;padding:12px 0 0}
.ils-studio .ed-hero h1{font-size:50px;line-height:1.1;margin:16px 0 19px;letter-spacing:0;max-width:650px;font-weight:750;color:#153444}
.ils-studio .home-hero.ed-hero h1{font-size:64px;margin-bottom:14px}
.ils-studio .home-hero.ed-hero .ed-hero-media{object-position:center 12%}
.ils-studio .ed-hero .ed-hero-subtitle{font-size:25px;font-weight:600;line-height:1.35;color:#234b58;margin-bottom:17px}
.ils-studio .ed-hero :is(.hero-copy>p,.affiliate-hero-copy>p,.lead,.catalogue-hero-detail){font-size:15px;line-height:1.8;max-width:510px;color:#405f6e;margin-bottom:16px}
.ils-studio .ed-hero .hero-copy>.ed-hero-subtitle{font-size:25px;font-weight:600;line-height:1.4;color:#234b58;margin-bottom:17px}
.ils-studio .ed-hero .hero-copy>.eyebrow{display:inline-flex;gap:6px;align-items:center;padding:0;margin-bottom:6px;border:0;border-radius:0;background:none;color:#087c69;font-size:11px;letter-spacing:0}
.ils-studio .ed-hero :is(.hero-kicker,.app-title-lockup){margin:0 0 12px}
.ils-studio .hero-kicker{display:block;font-size:12px;line-height:1.6;color:#496771}
.ils-studio .hero-kicker>span{margin-right:12px;border-radius:4px;background:#e2f2ec;color:#17725e}
.ils-studio .ed-hero :is(.button-row,.hero-actions){margin-top:22px;gap:10px;display:flex;flex-wrap:wrap}
.ils-studio .ed-hero :is(.hero-benefits,.affiliate-hero-chips){display:flex;gap:13px;flex-wrap:wrap;margin-top:22px}
.ils-studio .ed-hero :is(.hero-benefits>span,.affiliate-hero-chips>span){padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#315768;font-size:11px;line-height:1.5}
.ils-studio .hero-benefits .icon{color:#087f6b;width:16px;height:16px}
.ils-studio .ed-hero .app-title-lockup{font-size:13px;justify-content:flex-start;color:#385d69}
.ils-studio .ed-hero .app-logo{width:40px;height:40px;flex-basis:40px;border-radius:7px;box-shadow:none}
.ils-studio .ed-hero .app-plan-count{margin-top:4px;font-size:11px;color:#43626e}
.ils-studio .ed-hero .breadcrumb,.ils-studio .ed-hero .breadcrumbs{font-size:11px;margin-bottom:15px;color:#4f6c77}
.ils-studio .ed-hero.simple-hero{min-height:360px;padding:35px 0}
.ils-studio .ed-hero.simple-hero :is(h1,p,.search-box){max-width:560px}
.ils-studio .ed-hero.simple-hero .pill{background:#ffffffd9;border:1px solid #d9e7eb;border-radius:5px;color:#365964;font-size:11px}
.ils-studio .ed-product-ribbon{background:var(--bg);padding:22px 0;border-bottom:1px solid var(--border)}
.ils-studio .ed-product-ribbon .quick-products{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:14px}
.ils-studio .ed-product-ribbon .quick-product{border:1px solid var(--border);border-radius:6px;background:var(--card);padding:18px 20px;min-width:0}
.ils-studio .ed-product-ribbon .pricing-image-ribbon{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ils-studio .pricing-image-card{border-radius:8px;background:var(--card);border:1px solid var(--border);box-shadow:none;min-width:0}
.ils-studio .pricing-image-card>.ed-scene{height:145px}
.ils-studio .ed-document-hero{padding:38px 0;background:var(--surface)}
.ils-studio .ed-document-hero h1{font-size:38px;line-height:1.2;letter-spacing:0}
.ils-studio .ed-document-hero p{font-size:15px;line-height:1.8}
.ils-studio .ed-scene{position:relative;display:block;min-width:0;width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:0;background:#f0f7f8}
.ils-studio .ed-scene-image{display:block;width:100%;height:100%;object-fit:cover;object-position:78% center;max-width:none;filter:none}
.ils-studio :is(.service-art,.workload-art,.guide-art,.image-panel,.network-art){background:#f0f7f8;border-radius:0;border:0;box-shadow:none;overflow:hidden}
.ils-studio :is(.service-art,.workload-art){height:190px}
.ils-studio :is(.service-art,.workload-art) .ed-scene{height:100%;aspect-ratio:auto}
.ils-studio .ed-feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;background:#e7f5ef;margin-bottom:18px;flex:none}
.ils-studio .ed-feature-icon .ed-icon{width:23px;height:23px}
.ils-studio .ed-icon{display:inline-block;width:20px;height:20px;object-fit:contain;vertical-align:middle;flex:0 0 auto}
.ils-studio :is(.service-card,.workload-card,.feature-card,.guide-card,.plan-card,.live-plan-card,.category-select,.app-related-card,.contact-card,.benefit-card){border-radius:8px;box-shadow:none;border-color:var(--border);min-width:0}
.ils-studio :is(.service-card-content,.workload-copy){padding:24px}
.ils-studio :is(.service-card h3,.workload-card h3,.feature-card h3,.guide-card h3){font-size:21px;line-height:1.35;letter-spacing:0}
.ils-studio :is(.service-card p,.workload-card p,.feature-card p,.guide-card p){font-size:14px;line-height:1.8}
.ils-studio :is(.service-card,.workload-card,.feature-card,.guide-card):hover{transform:none;box-shadow:0 8px 20px #1d4b5710}
.ils-studio .feature-card{border-top:2px solid #67b9a8}
.ils-studio .feature-card:nth-child(3n+2){border-top-color:#86afe7}
.ils-studio .feature-card:nth-child(3n){border-top-color:#ed94b3}
.ils-studio .icon-box{border-radius:7px;background:#edf6f9;box-shadow:none;flex-shrink:0}
.ils-studio .dark-section{background:#eaf6f0;color:#193c32}
.ils-studio .dark-section :is(h2,h3,strong){color:#193c32}
.ils-studio .dark-section p{color:#45655a}
.ils-studio .dark-section .eyebrow{color:#0a7d62}
.ils-studio .dark-section .btn-white{background:#fff;color:#194539;border-color:#c7ded4}
.ils-studio .dark-section .btn-dark-outline{color:#194539;border-color:#88b3a3}
.ils-studio .cloud-offer-panel,.ils-studio .home-cloud-offer .cloud-offer-panel{display:grid;grid-template-columns:64px minmax(0,1fr) 290px;gap:20px;border-radius:8px;background:#fff0f6;border:1px solid #f4cfdf;box-shadow:none;padding:24px;min-height:0}
.ils-studio .ed-offer-symbol{width:56px;height:56px;background:#fff;display:grid;place-items:center;border-radius:8px}
.ils-studio .ed-offer-symbol .ed-icon{width:29px;height:29px}
.ils-studio .cloud-offer-copy h2,.ils-studio .home-cloud-offer .cloud-offer-copy h2{font-size:24px;letter-spacing:0}
.ils-studio .cloud-offer-copy h2 strong,.ils-studio .home-cloud-offer .cloud-offer-copy h2 strong{font-size:39px;letter-spacing:0}
.ils-studio .cloud-offer-copy p{font-size:13px;line-height:1.7}
.ils-studio .cloud-offer-code input{border-radius:5px;background:#fff;font-size:18px}
.ils-studio .cloud-offer-code .btn{border-radius:5px}
.ils-studio .coupon-status,.ils-studio .cloud-offer-note{font-size:11px;line-height:1.7}
.ils-studio .live-catalogue{padding:40px 0}
.ils-studio .live-catalogue-head h2{font-size:31px;line-height:1.2;letter-spacing:0}
.ils-studio .live-catalogue-head p{font-size:14px;line-height:1.75}
.ils-studio .live-count-pill{border-radius:4px;font-size:12px;background:#e9f5ef;color:#246250}
.ils-studio .live-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ils-studio .live-plan-card{background:var(--card)!important;border:1px solid var(--border)!important;border-top:3px solid #2b8e80!important;padding:25px 23px 20px;box-shadow:none}
.ils-studio .live-plan-card:nth-child(3n+2){border-top-color:#2b6bd3!important}
.ils-studio .live-plan-card:nth-child(3n){border-top-color:#d6437c!important}
.ils-studio .live-plan-card:hover{transform:none;box-shadow:0 9px 24px #16374610}
.ils-studio .live-plan-card h3{font-size:22px;line-height:1.3;letter-spacing:0;margin-bottom:15px}
.ils-studio .live-plan-category{font-size:11px;color:#357768;letter-spacing:0}
.ils-studio .plan-price-final{font-size:37px;color:var(--ink);letter-spacing:0;line-height:1.2}
.ils-studio .plan-price-final small{font-size:12px;line-height:1.6}
.ils-studio .plan-double-badge,.ils-studio .plan-double-explanation,.ils-studio .live-order-note{font-size:11px;line-height:1.75}
.ils-studio .live-plan-specs li{font-size:13px;line-height:1.7;padding-block:9px;border-color:var(--border);min-height:40px}
.ils-studio .live-plan-specs li.ed-spec{padding-left:27px;position:relative}
.ils-studio .live-plan-specs li.ed-spec:before{display:none}
.ils-studio .ed-spec-icon{position:absolute;left:0;top:10px;width:17px;height:17px}
.ils-studio .live-plan-card .live-buy-button{border-radius:5px;min-height:46px;background:var(--pink);color:#fff;box-shadow:none;font-size:13px}
.ils-studio .live-package-tools.refined-plan-tools{border-radius:6px;background:var(--surface);box-shadow:none}
.ils-studio .resource-filter button{min-height:40px;border-radius:5px;font-size:12px}
.ils-studio .resource-filter button[aria-pressed=true]{background:#187663;border-color:#187663;color:#fff;box-shadow:none}
.ils-studio .refined-plan-tools :is(input,select){border-radius:5px;font-size:12px}
.ils-studio .category-select{min-height:142px;border-top:2px solid #7eada4}
.ils-studio .category-tiles{gap:14px}
.ils-studio .category-page-link{border-radius:0 0 6px 6px;font-size:11px}
.ils-studio .service-shortcuts a{border-radius:6px;background:var(--card);font-size:12px;min-height:46px;box-shadow:none}
.ils-studio .service-shortcuts a:hover{background:#edf8f4;border-color:#a1c9b8}
.ils-studio .faq-grid{gap:42px;align-items:start}
.ils-studio .faq-items details{border-radius:6px;box-shadow:none;border-color:var(--border)}
.ils-studio .faq-items summary{font-size:14px;line-height:1.6;padding:18px 44px 18px 20px}
.ils-studio .faq-answer{font-size:14px;line-height:1.9;padding:0 20px 20px}
.ils-studio .faq-contact{border-radius:6px;background:#edf6f3;border:1px solid #d1e5db}
.ils-studio .faq-cartoon .ed-scene{aspect-ratio:1.8}
.ils-studio .refined-affiliate-banner{grid-template-columns:160px minmax(0,1fr) auto;padding:28px;gap:26px;border-radius:8px;background:#eff7f3;border:1px solid #d2e5db;box-shadow:none}
.ils-studio .ed-promo-art{height:120px;overflow:hidden;border-radius:6px}
.ils-studio .ed-promo-art .ed-scene-image{object-position:75% center}
.ils-studio .refined-affiliate-banner h2{font-size:28px;line-height:1.25;letter-spacing:0}
.ils-studio .cta-wrap{padding:24px 0 0}
.ils-studio .cta-wrap>.container{width:100%;max-width:none}
.ils-studio .cta-box.refined-cta{grid-template-columns:minmax(0,1fr) auto;gap:26px;min-height:0;border:0;border-radius:0;background:#e9f5f0;color:#1d4739;box-shadow:none;padding:38px max(32px,calc((100% - 1240px)/2))}
.ils-studio .refined-cta:before,.ils-studio .refined-cta:after{display:none}
.ils-studio .refined-cta h2{font-size:30px;line-height:1.25;color:#1d4739;letter-spacing:0;max-width:650px}
.ils-studio .refined-cta p{color:#48695d;font-size:14px;line-height:1.8}
.ils-studio .refined-cta>.btn{grid-column:auto;background:#16735e;color:#fff;border:0;min-width:165px;border-radius:6px}
.ils-studio .site-footer{background:var(--bg);border-top:1px solid var(--border);padding-top:52px}
.ils-studio .footer-brand p{font-size:14px;line-height:1.9;color:var(--muted)}
.ils-studio .footer-col h3{font-size:13px;color:var(--ink);margin-bottom:20px}
.ils-studio .footer-col li{margin-bottom:12px}
.ils-studio .footer-col a,.ils-studio .footer-app-links a{font-size:13px;color:var(--muted)}
.ils-studio .footer-col a:hover,.ils-studio .footer-app-links a:hover{color:var(--accent)}
.ils-studio .footer-subnote{font-size:11px;line-height:1.8;padding-top:18px}
.ils-studio .legal-layout{gap:34px}
.ils-studio .legal-content{font-size:15px;line-height:1.95;max-width:850px}
.ils-studio .legal-content h2{font-size:23px;line-height:1.35;margin-top:34px}
.ils-studio .search-box{border-radius:6px;background:var(--card);border-color:#bdcfd8;max-width:560px}
.ils-studio .search-box input{font-size:14px;min-height:46px}
.ils-studio :is(.pill,.badge,.note){border-radius:5px}
.ils-studio .gv-page{background:var(--bg)}
.ils-studio .gv-hero{min-height:430px}
.ils-studio .gv-hero h1{font-size:50px;letter-spacing:0;line-height:1.15;color:#fff}
.ils-studio .gv-section{padding:54px 0;border-color:var(--border)}
.ils-studio .gv-section-head h2{font-size:32px;line-height:1.25;letter-spacing:0}
.ils-studio :is(.gv-game,.gv-plan){border-radius:8px;box-shadow:none;border-color:var(--border);background:var(--card)}
.ils-studio .gv-game:hover{transform:none;box-shadow:0 8px 22px #24435013}
.ils-studio .gv-game h3{font-size:23px;line-height:1.3;letter-spacing:0}
.ils-studio .gv-game p{font-size:14px;line-height:1.8}
.ils-studio .gv-button{border-radius:5px;min-height:46px;line-height:1.5;white-space:normal}
.ils-studio .gv-toolbar{border-radius:6px;background:var(--surface);border-color:var(--border)}
.ils-studio .gv-filter,.ils-studio .gv-term{border-radius:5px;font-size:12px;min-height:40px}
.ils-studio .gv-filter[aria-pressed=true],.ils-studio .gv-term[aria-pressed=true]{background:#17745f;color:#fff;border-color:#17745f}
.ils-studio .gv-notice{border-radius:6px}
.ils-studio .gv-feature{border:0;border-radius:0;background:none}
.ils-studio .gv-faq{border-radius:0;background:none;border:0}
.ils-studio .gv-menu-shortcuts a{border-radius:4px;font-size:12px}
.ils-studio .gv-status{border-radius:4px;font-size:11px}
.ils-studio .gv-home-band{background:#f0f7f3;border-bottom:1px solid #d3e6da}
.ils-studio .gv-home-band h2{font-size:25px;color:#22543f;letter-spacing:0}
.ils-studio .gv-home-band p{font-size:13px;line-height:1.75}
.ils-studio .ils-ai-launcher{background:var(--pink);box-shadow:0 6px 20px #b3245c24;border:2px solid var(--bg)}
.ils-studio .ils-ai-panel{border-radius:8px;box-shadow:0 18px 55px #17354730;max-height:calc(100svh - 24px)}
.ils-studio .ils-ai-panel-head{background:#edf7f3;color:var(--ink)}
.ils-studio .ils-ai-panel-foot{background:var(--card);color:var(--muted)}
.ils-studio [hidden]{display:none!important}
@media(min-width:1550px){.ils-studio .ed-hero{min-height:510px}.ils-studio .home-hero.ed-hero h1{font-size:68px}}
@media(max-width:1200px){.ils-studio .nav-list{gap:14px}.ils-studio .nav-link{font-size:12px}.ils-studio .nav-actions{gap:10px}.ils-studio .brand-image{width:168px}.ils-studio .ed-hero-copy{width:53%}.ils-studio .ed-hero h1{font-size:45px}}
@media(max-width:1050px){.ils-studio .desktop-nav{border-radius:0;background:var(--bg)}.ils-studio .nav-list{gap:0}.ils-studio .nav-link{font-size:14px}.ils-studio .catalogue-menu{width:100%;max-height:none;overflow:visible}.ils-studio .header-inner{min-height:76px}.ils-studio .site-header{min-height:76px}.ils-studio .ed-hero-copy{max-width:510px}.ils-studio .live-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ils-studio .ed-hero{min-height:450px}.ils-studio .ed-hero-copy{width:62%}.ils-studio .ed-hero-media{object-position:65% center;opacity:.68}.ils-studio .ed-hero h1{font-size:40px}.ils-studio .home-hero.ed-hero h1{font-size:52px}.ils-studio .ed-hero .ed-hero-subtitle{font-size:22px}.ils-studio .cloud-offer-panel,.ils-studio .home-cloud-offer .cloud-offer-panel{grid-template-columns:56px minmax(0,1fr);gap:16px}.ils-studio .cloud-offer-code{grid-column:2}.ils-studio .refined-affiliate-banner{grid-template-columns:130px minmax(0,1fr)}.ils-studio .refined-affiliate-banner>.btn{grid-column:2}.ils-studio .ed-promo-art{grid-row:1/3;height:150px}}
@media(max-width:700px){.ils-studio .container{width:calc(100% - 36px)}.ils-studio main :is(.section,.section-sm){padding:44px 0}.ils-studio main :is(.section-head h2,.split-copy h2,.faq-intro h2){font-size:28px}.ils-studio .ed-hero{min-height:0;padding:26px 0 30px}.ils-studio .ed-hero-copy{width:100%;max-width:560px;padding-top:0}.ils-studio .ed-hero-media{object-position:right center;opacity:.2}.ils-studio .ed-hero{background:#f1f8fa}.ils-studio .ed-hero h1{font-size:38px;margin-top:12px}.ils-studio .home-hero.ed-hero h1{font-size:45px}.ils-studio .ed-hero .ed-hero-subtitle{font-size:21px}.ils-studio .ed-hero :is(.hero-copy>p,.affiliate-hero-copy>p,.lead,.catalogue-hero-detail){font-size:14px;line-height:1.8;max-width:100%}.ils-studio .ed-hero .hero-benefits{margin-top:19px;gap:10px}.ils-studio .ed-hero.simple-hero{min-height:0;padding:28px 0}.ils-studio .ed-document-hero{padding:30px 0}.ils-studio .ed-document-hero h1{font-size:31px}.ils-studio .ed-product-ribbon .pricing-image-ribbon{grid-template-columns:1fr;gap:12px}.ils-studio .pricing-image-card{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center}.ils-studio .pricing-image-card>.ed-scene{height:115px}.ils-studio .pricing-image-card>span{padding:16px}.ils-studio .cta-box.refined-cta{grid-template-columns:1fr;padding:30px 18px;gap:19px}.ils-studio .refined-cta h2{font-size:26px}.ils-studio .refined-cta>.btn{justify-self:start}.ils-studio .faq-grid{gap:28px}.ils-studio .gv-hero{min-height:410px}.ils-studio .gv-hero h1{font-size:36px}.ils-studio .gv-section{padding:40px 0}.ils-studio .gv-section-head h2{font-size:28px}.ils-studio .gv-home-band h2{font-size:23px}}
@media(max-width:560px){.ils-studio .live-plan-grid{grid-template-columns:minmax(0,1fr)}.ils-studio .live-plan-card{padding:24px 21px}.ils-studio .plan-price-final{font-size:38px}.ils-studio .cloud-offer-panel,.ils-studio .home-cloud-offer .cloud-offer-panel{grid-template-columns:46px minmax(0,1fr);padding:18px;gap:13px}.ils-studio .ed-offer-symbol{width:44px;height:44px}.ils-studio .cloud-offer-code{grid-column:1/-1}.ils-studio .cloud-offer-copy h2,.ils-studio .home-cloud-offer .cloud-offer-copy h2{font-size:22px}.ils-studio .cloud-offer-copy h2 strong,.ils-studio .home-cloud-offer .cloud-offer-copy h2 strong{font-size:35px}.ils-studio .refined-affiliate-banner{padding:20px;grid-template-columns:95px minmax(0,1fr);gap:16px}.ils-studio .ed-promo-art{grid-row:auto;height:120px}.ils-studio .refined-affiliate-banner>.btn{grid-column:1/-1;justify-self:stretch}.ils-studio .refined-affiliate-banner h2{font-size:23px}.ils-studio .category-tiles{gap:10px}.ils-studio .resource-filter button{font-size:11px}.ils-studio .ed-hero .affiliate-hero-chips{gap:10px}.ils-studio .catalogue-menu-grid{grid-template-columns:1fr}}
@media(max-width:360px){.ils-studio .container{width:calc(100% - 28px)}.ils-studio .brand-image{width:142px}.ils-studio .home-hero.ed-hero h1{font-size:39px}.ils-studio .ed-hero h1{font-size:32px}.ils-studio .ed-hero .ed-hero-subtitle{font-size:19px}.ils-studio .ed-hero :is(.hero-benefits,.affiliate-hero-chips){font-size:10px}.ils-studio .gv-hero h1{font-size:31px}.ils-studio main .btn{padding:10px 14px}.ils-studio .ed-hero .button-row{gap:8px}.ils-studio .header-utility{gap:5px}}
@media(max-width:700px){.ils-studio .ed-hero .hero-copy>.ed-hero-subtitle{font-size:17px;line-height:1.5;margin-bottom:15px}.ils-studio .home-hero.ed-hero .button-row{flex-direction:row;align-items:center}.ils-studio .home-hero.ed-hero .button-row .btn{min-width:0;flex:0 1 auto}.ils-studio .ed-product-ribbon .quick-product{padding:16px}}
@media(max-width:700px){.ils-studio .ed-hero .button-row{flex-direction:row;align-items:center}.ils-studio .ed-hero .button-row .btn{min-width:0;flex:0 1 auto}.ils-studio .ed-hero .affiliate-hero-chips,.ils-studio .ed-hero .affiliate-hero-note{display:none}.ils-studio .ed-hero{padding-bottom:22px}}
@media(max-width:700px){.ils-studio .ed-hero .hero-benefits,.ils-studio .ed-hero .app-plan-count{display:none}}
[data-theme=dark] .ils-studio{--ink:#edf5f5;--muted:#b5c8cc;--bg:#152529;--card:#1d3035;--surface:#20373c;--soft:#29444b;--border:#3a555d;--accent:#ff8eb9;--pink:#e33e7f}
[data-theme=dark] .ils-studio .announcement{background:#22463d;border-color:#335c51;color:#d5eee4}
[data-theme=dark] .ils-studio .announcement strong{color:#d5eee4}
[data-theme=dark] .ils-studio .ed-hero{background:#1d333b}
[data-theme=dark] .ils-studio .ed-hero-media{opacity:.15}
[data-theme=dark] .ils-studio .ed-hero :is(h1,p,.ed-hero-subtitle,.hero-copy>.eyebrow,.app-title-lockup,.app-plan-count,.breadcrumb,.breadcrumbs,.hero-benefits>span,.affiliate-hero-chips>span){color:#e2edf0}
[data-theme=dark] .ils-studio .ed-hero .pill{background:#213d44;color:#e0eff1;border-color:#4c6a72}
[data-theme=dark] .ils-studio .ed-scene,[data-theme=dark] .ils-studio .ed-promo-art{background:#e9f2f5}
[data-theme=dark] .ils-studio .ed-icon,[data-theme=dark] .ils-studio .ed-spec-icon{filter:invert(1)}
[data-theme=dark] .ils-studio .catalogue-menu-grid .app-logo,[data-theme=dark] .ils-studio .ed-offer-symbol{background:#31515a}
[data-theme=dark] .ils-studio .dark-section,[data-theme=dark] .ils-studio .cta-box.refined-cta,[data-theme=dark] .ils-studio .refined-affiliate-banner,[data-theme=dark] .ils-studio .gv-home-band{background:#24443a;border-color:#3a6353}
[data-theme=dark] .ils-studio :is(.dark-section,.refined-cta,.refined-affiliate-banner,.gv-home-band) :is(h2,h3,p,strong,.eyebrow){color:#dceee5}
[data-theme=dark] .ils-studio .cloud-offer-panel{background:#3c2a36;border-color:#644655}
[data-theme=dark] .ils-studio .cloud-offer-code input{background:#23353a;color:#edf5f5}
[data-theme=dark] .ils-studio .live-count-pill,[data-theme=dark] .ils-studio .faq-contact,[data-theme=dark] .ils-studio .ed-feature-icon,[data-theme=dark] .ils-studio .hero-kicker>span{background:#2b4e44;color:#e1f2e9;border-color:#426759}
[data-theme=dark] .ils-studio .ils-ai-panel-head{background:#26463d;color:#eef6f2}
@media(prefers-reduced-motion:no-preference){.ils-studio .ed-scene-image{transition:transform .55s ease}.ils-studio .ed-scene:hover .ed-scene-image{transform:scale(1.025)}.ils-studio .ed-feature-icon{transition:transform .2s}.ils-studio .feature-card:hover .ed-feature-icon{transform:translateY(-3px)}.ils-studio [data-ed-reveal=active]{animation:ed-arrive .4s ease-out both}}
@keyframes ed-arrive{from{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ils-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-motion=paused] .ils-studio *{animation-play-state:paused!important}
@media print{.ils-studio .ed-hero-media,.ils-studio .ed-scene,.ils-studio .ed-promo-art{display:none}.ils-studio .ed-hero{min-height:0;background:#fff}.ils-studio .ed-hero-copy{width:100%}}
