.blog-page-container,.article-page-container{max-width:1200px;margin:0 auto;padding:40px 24px;font-family:Hanken Grotesk,sans-serif;color:var(--ink, #0f172a)}.ads-admin-light .blog-page-container,.ads-admin-light .article-page-container{--blog-bg: #ffffff;--blog-border: #e2e8f0;--blog-text-main: #1e293b;--blog-text-muted: #64748b;--blog-card-shadow: 0 10px 30px rgba(0, 0, 0, .04);--blog-sidebar-bg: #f8fafc}:root[data-theme=dark]{--blog-bg: #111a2d;--blog-border: #1e293b;--blog-text-main: #edf1ff;--blog-text-muted: #94a3b8;--blog-card-shadow: 0 12px 34px rgba(0, 0, 0, .2);--blog-sidebar-bg: #0f172a}:root:not([data-theme=dark]){--blog-bg: #ffffff;--blog-border: #dfe5f0;--blog-text-main: #172033;--blog-text-muted: #657089;--blog-card-shadow: 0 14px 40px rgba(35, 49, 94, .08);--blog-sidebar-bg: #f6f8fd}.blog-hero{text-align:center;padding:60px 20px;margin-bottom:40px;background:linear-gradient(135deg,#6366f114,#38bdf80a);border-radius:24px;border:1px solid var(--blog-border);position:relative;overflow:hidden}.blog-hero h1{font-size:42px;font-weight:850;letter-spacing:-.03em;margin-bottom:12px;background:linear-gradient(135deg,#7184ff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.blog-hero p{font-size:16px;color:var(--blog-text-muted);max-width:600px;margin:0 auto 24px;line-height:1.6}.blog-search-bar{display:flex;align-items:center;max-width:480px;margin:0 auto;background-color:var(--blog-bg);border:1px solid var(--blog-border);border-radius:12px;padding:6px 14px;box-shadow:var(--blog-card-shadow);transition:all .2s ease}.blog-search-bar:focus-within{border-color:#7184ff;box-shadow:0 0 0 3px #7184ff26}.blog-search-bar svg{color:var(--blog-text-muted);width:18px;height:18px;margin-right:10px;flex-shrink:0}.blog-search-bar input{width:100%;border:0;background:transparent;outline:none;font-size:14.5px;color:var(--blog-text-main);padding:8px 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;margin-top:40px}.blog-card{background-color:var(--blog-bg);border:1px solid var(--blog-border);border-radius:20px;overflow:hidden;box-shadow:var(--blog-card-shadow);display:flex;flex-direction:column;height:100%;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.blog-card:hover{transform:translateY(-5px);border-color:#7184ff;box-shadow:0 16px 36px #7184ff1a}.blog-card-banner{height:190px;background:linear-gradient(135deg,#7184ff1a,#38bdf81a);position:relative;display:flex;align-items:center;justify-content:center}.blog-card-banner svg{width:48px;height:48px;color:#7184ff;opacity:.8}.blog-card-category{position:absolute;top:16px;left:16px;background:#0b112099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#7184ff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em}.blog-card-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blog-card-meta{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--blog-text-muted);margin-bottom:12px;font-weight:600}.blog-card-content h2{font-size:20px;font-weight:800;line-height:1.4;margin:0 0 10px;color:var(--blog-text-main);letter-spacing:-.01em;transition:color .2s ease}.blog-card:hover h2{color:#7184ff}.blog-card-content p{font-size:14px;line-height:1.5;color:var(--blog-text-muted);margin:0 0 20px;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-footer{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:750;color:#7184ff;margin-top:auto}.blog-card-footer svg{width:14px;height:14px;transition:transform .2s ease}.blog-card:hover .blog-card-footer svg{transform:translate(4px)}.article-header{margin-bottom:32px}.article-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--blog-text-muted);margin-bottom:20px}.article-breadcrumbs a{color:var(--blog-text-muted);text-decoration:none;transition:color .2s ease}.article-breadcrumbs a:hover{color:#7184ff}.article-breadcrumbs span{color:var(--blog-text-main)}.article-header h1{font-size:38px;font-weight:850;letter-spacing:-.02em;line-height:1.25;margin:0 0 20px;color:var(--blog-text-main)}.article-meta-row{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--blog-border);font-size:13.5px;color:var(--blog-text-muted)}.meta-item{display:flex;align-items:center;gap:6px;font-weight:600}.meta-item strong{color:var(--blog-text-main)}.meta-badge{background:#7184ff1a;color:#7184ff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;text-transform:uppercase}.article-layout{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.article-body{font-size:16.5px;line-height:1.8;color:var(--blog-text-main);max-width:740px}.article-body h3{font-size:22px;font-weight:800;margin:32px 0 16px;color:var(--blog-text-main);letter-spacing:-.015em}.article-body h4{font-size:18px;font-weight:750;margin:24px 0 12px;color:var(--blog-text-main)}.article-body p{margin-bottom:24px;color:var(--blog-text-main);opacity:.95}.article-body ul,.article-body ol{margin-bottom:24px;padding-left:24px}.article-body li{margin-bottom:10px}.article-body hr{border:0;height:1px;background-color:var(--blog-border);margin:36px 0}.article-body blockquote{border-left:4px solid #7184ff;padding:12px 20px;margin:24px 0;background-color:var(--blog-sidebar-bg);border-radius:0 12px 12px 0;font-style:italic}.article-sidebar{position:sticky;top:40px;display:flex;flex-direction:column;gap:28px}.sidebar-widget{background-color:var(--blog-sidebar-bg);border:1px solid var(--blog-border);border-radius:16px;padding:24px;box-shadow:var(--blog-card-shadow)}.sidebar-widget h3{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--blog-text-main);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--blog-border)}.reviewer-profile{display:flex;gap:12px;align-items:center}.reviewer-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#7184ff,#38bdf8);display:grid;place-items:center;color:#fff;font-weight:800;font-size:16px}.reviewer-info{display:flex;flex-direction:column;gap:2px}.reviewer-info strong{font-size:14.5px;color:var(--blog-text-main)}.reviewer-info span{font-size:11.5px;color:#10b981;font-weight:700;display:inline-flex;align-items:center;gap:4px}.related-tools-list{display:flex;flex-direction:column;gap:14px}.related-tool-card{padding:16px;background-color:var(--blog-bg);border:1px solid var(--blog-border);border-radius:12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.related-tool-card:hover{border-color:#7184ff}.related-tool-head{display:flex;gap:10px;align-items:center}.related-tool-icon{width:32px;height:32px;border-radius:8px;background-color:var(--blog-sidebar-bg);color:#7184ff;display:grid;place-items:center}.related-tool-head strong{font-size:14px;font-weight:800;color:var(--blog-text-main)}.related-tool-card p{margin:0;font-size:12.5px;color:var(--blog-text-muted);line-height:1.4}.related-tool-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:750;color:#7184ff;margin-top:4px;text-decoration:none}.related-tool-link svg{width:12px;height:12px;transition:transform .2s ease}.related-tool-link:hover svg{transform:translate(3px)}.article-tldr-box{background:linear-gradient(135deg,#7184ff14,#38bdf80a);border:1px dashed rgba(113,132,255,.3);border-radius:16px;padding:24px;margin-bottom:32px;position:relative}.tldr-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--blog-bg);border:1px solid var(--blog-border);color:#7184ff;font-size:11px;font-weight:800;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.article-tldr-box p{margin:0;font-size:15px;line-height:1.6;color:var(--blog-text-main);font-weight:600}.article-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid var(--blog-border);margin:28px 0}.article-comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:14.5px}.article-comparison-table th{background-color:var(--blog-sidebar-bg);color:var(--blog-text-main);font-weight:800;padding:14px 18px;border-bottom:1px solid var(--blog-border);font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.article-comparison-table td{padding:14px 18px;color:var(--blog-text-main);border-bottom:1px solid var(--blog-border);opacity:.95}.article-comparison-table tr:last-child td{border-bottom:0}.article-comparison-table tr:hover{background-color:#ffffff05}.article-h2-heading{scroll-margin-top:100px;font-size:26px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:-.02em!important;margin:44px 0 20px!important;color:var(--blog-text-main)!important;border-bottom:1px solid var(--blog-border);padding-bottom:8px}.article-toc-widget ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:12px}.article-toc-widget li{margin:0!important}.article-toc-widget a{font-size:13.5px;color:var(--blog-text-muted);text-decoration:none;font-weight:600;line-height:1.4;display:inline-block;transition:color .2s ease}.article-toc-widget a:hover{color:#7184ff}.article-content-cta{background:linear-gradient(135deg,#7184ff1a,#38bdf80d);border:1px solid var(--blog-border);border-radius:16px;padding:28px;margin:40px 0;box-shadow:var(--blog-card-shadow);display:flex;flex-direction:column;gap:8px}.article-content-cta .cta-meta{color:#7184ff;font-size:10px;font-weight:800;letter-spacing:.12em}.article-content-cta h3{font-size:20px;font-weight:800;margin:0;color:var(--blog-text-main)}.article-content-cta p{margin:0 0 12px;font-size:13.5px;color:var(--blog-text-muted);line-height:1.5}.cta-action-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:8px;background:linear-gradient(135deg,#7184ff,#4158d8);color:#fff;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #7184ff33;transition:all .2s ease}.cta-action-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #7184ff4d}.article-faq-section{margin:48px 0;padding-top:32px;border-top:1px solid var(--blog-border)}.article-faq-title{font-size:24px;font-weight:850;margin-bottom:24px;letter-spacing:-.02em;color:var(--blog-text-main)}.article-faq-list{display:flex;flex-direction:column;gap:12px}.article-faq-item{border:1px solid var(--blog-border);border-radius:12px;background-color:var(--blog-sidebar-bg);overflow:hidden}.article-faq-item summary{padding:16px 20px;font-size:14.5px;font-weight:750;color:var(--blog-text-main);cursor:pointer;-webkit-user-select:none;user-select:none}.article-faq-item summary:hover{background-color:#ffffff03}.article-faq-answer{padding:0 20px 16px;border-top:1px solid rgba(255,255,255,.02)}.article-faq-answer p{margin:12px 0 0!important;font-size:14px;line-height:1.6;color:var(--blog-text-muted)}.article-author-bio-card{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid var(--blog-border);border-radius:16px;background-color:var(--blog-sidebar-bg);margin-top:48px}.author-avatar-big{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#7184ff,#38bdf8);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800;flex-shrink:0}.author-bio-content{display:flex;flex-direction:column;gap:2px}.author-bio-label{font-size:10px;font-weight:800;color:#7184ff;letter-spacing:.1em;text-transform:uppercase}.author-bio-content h3{font-size:16px;font-weight:800;margin:0 0 4px;color:var(--blog-text-main)}.author-description{margin:0!important;font-size:13.5px;line-height:1.5;color:var(--blog-text-muted)}@media(max-width:950px){.article-layout{grid-template-columns:1fr;gap:32px}.article-sidebar{position:static}.blog-hero h1{font-size:32px}}@media(max-width:600px){.article-header h1{font-size:28px}.blog-grid{grid-template-columns:1fr}.article-author-bio-card{flex-direction:column;text-align:center}}.blog-page-container{max-width:none;padding:0 0 88px;overflow:hidden}.blog-page-container .blog-hero{max-width:1180px;margin:42px auto 54px;padding:72px 28px;border-radius:28px}.blog-page-container .blog-hero>*:not(.grid){position:relative;z-index:1}.blog-content-area{width:min(1120px,calc(100% - 48px));margin:0 auto}.blog-featured-section{margin-bottom:56px}.blog-featured-card{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);min-height:360px}.blog-featured-card .blog-card-banner{height:100%;min-height:360px}.blog-featured-card .blog-card-content{padding:44px;justify-content:center}.blog-featured-card .blog-card-content h2{font-size:clamp(26px,3vw,36px);line-height:1.18;margin-bottom:16px}.blog-featured-card .blog-card-content p{font-size:15.5px;line-height:1.7;margin-bottom:26px}.blog-directory-title{margin:0 0 22px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blog-text-muted)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:0}.blog-grid .blog-card-banner{height:170px}.blog-grid .blog-card-content{padding:24px}.article-page-container{max-width:none;padding:0 24px 96px}.article-wrapper{width:min(1120px,100%);margin:0 auto}.article-header{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;max-width:900px!important;margin:0!important;padding:64px 0 34px!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-header h1{width:100%;max-width:880px;margin:0 0 22px;font-size:clamp(36px,4.2vw,54px);line-height:1.08;letter-spacing:-.045em}.article-header .article-breadcrumbs{width:max-content;max-width:100%;margin:0 0 24px;padding:0;display:flex;position:static;transform:none}.article-header .article-meta-row{width:100%}.article-layout{grid-template-columns:minmax(0,740px) 300px;gap:64px;justify-content:space-between}.article-main-content,.article-body{width:100%;max-width:740px;min-width:0}.article-sidebar{top:112px;gap:18px}.sidebar-widget{padding:21px;border-radius:18px}.article-body p{font-size:17px;line-height:1.82}.article-body ul,.article-body ol{font-size:16.5px;line-height:1.75}[data-theme=dark] .article-header{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:minmax(0,1fr);gap:42px}.article-main-content,.article-body{max-width:none}.article-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-sidebar .article-toc-widget{grid-column:1/-1}}@media(max-width:700px){.blog-page-container{padding-bottom:64px}.blog-page-container .blog-hero{margin:18px 16px 36px;padding:50px 20px;border-radius:22px}.blog-content-area{width:calc(100% - 32px)}.blog-featured-card{grid-template-columns:1fr;min-height:0}.blog-featured-card .blog-card-banner{height:210px;min-height:210px}.blog-featured-card .blog-card-content{padding:25px}.blog-grid{grid-template-columns:1fr;gap:18px}.article-page-container{padding:0 16px 72px}.article-header{padding:38px 0 28px!important}.article-header h1{font-size:34px}.article-meta-row{gap:12px;padding-bottom:20px}.article-tldr-box,.article-content-cta{padding:20px}.article-sidebar{grid-template-columns:1fr}.article-sidebar .article-toc-widget{grid-column:auto}.article-table-wrapper{max-width:calc(100vw - 32px)}}.blog-page-container .blog-hero{position:relative;max-width:none;margin:0 0 54px;padding:80px 24px 70px;border:0;border-top:1px solid #edf0f7;border-bottom:1px solid #e4e8f1;border-radius:0;background:radial-gradient(circle at 25% 20%,#e7e2ff,transparent 27%),radial-gradient(circle at 78% 25%,#dff5ff,transparent 28%),linear-gradient(180deg,#f7f9ff,#fff)}.blog-hero-inner{position:relative;z-index:1;max-width:780px;margin:auto;text-align:center}.blog-hero-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #cfd7f6;border-radius:99px;background:#f1f4ff;color:var(--primary2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.blog-hero-badge svg{width:14px;height:14px}.blog-page-container .blog-hero h1{margin:18px 0 13px;font-size:clamp(42px,5vw,61px);line-height:1.02;letter-spacing:-.05em;background:none;-webkit-text-fill-color:currentColor;color:var(--ink)}.blog-page-container .blog-hero h1 em{color:var(--primary2);font-style:normal}.blog-page-container .blog-hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.65}.blog-page-container .blog-search-bar{max-width:620px;height:58px;margin:28px auto 0;padding:0 18px;border-radius:14px}[data-theme=dark] .blog-page-container .blog-hero{background:radial-gradient(circle at 78% 25%,#183c5a 0,transparent 30%),radial-gradient(circle at 20% 20%,#292553 0,transparent 28%),linear-gradient(180deg,#111a30,#0d1425);border-color:#25314d}[data-theme=dark] .blog-hero-badge{border-color:#3d4d75;background:#182440;color:#aab6ff}[data-theme=dark] .blog-page-container .blog-hero h1{color:var(--ink)}[data-theme=dark] .blog-page-container .blog-hero p{color:#a7b1c8}@media(max-width:700px){.blog-page-container .blog-hero{margin:0 0 36px;padding:58px 16px;border-radius:0}.blog-page-container .blog-hero h1{font-size:42px}}.blog-pagination{margin:52px 0 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.blog-pagination>button:last-child{justify-self:end}.blog-pagination>div{display:flex;gap:7px}.blog-pagination button{height:42px;min-width:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--blog-border);border-radius:11px;background:var(--blog-bg);color:var(--blog-text-muted);font-size:12px;font-weight:750;cursor:pointer;transition:.18s ease}.blog-pagination button svg{width:15px}.blog-pagination button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--primary2);color:var(--primary2);box-shadow:0 9px 22px #4158d817}.blog-pagination button.active{border-color:var(--primary2);background:var(--primary2);color:#fff;box-shadow:0 9px 22px #4158d82b}.blog-pagination button:disabled{opacity:.38;cursor:not-allowed}@media(max-width:600px){.blog-pagination{grid-template-columns:1fr 1fr}.blog-pagination>div{grid-column:1/-1;grid-row:1;justify-content:center}.blog-pagination>button:first-child{justify-self:start}.blog-pagination>button:last-child{justify-self:end}}.blog-content-area{scroll-margin-top:92px}@media(max-width:900px){.blog-content-area{scroll-margin-top:76px}}.blog-featured-card{position:relative;isolation:isolate;border:0;background:linear-gradient(125deg,#2637a6,#465bdb 55%,#168ad8);box-shadow:0 22px 48px #2937a82b;overflow:hidden}.blog-featured-card:before{content:"";position:absolute;z-index:-1;left:-70px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:#7de4ff14}.blog-featured-card:after{content:"";position:absolute;z-index:-1;right:-65px;top:-120px;width:300px;height:300px;border-radius:50%;background:#ffffff10}.blog-featured-card .blog-card-banner{background:transparent;color:#fff}.blog-featured-card .blog-card-banner>svg{width:74px;height:74px;padding:18px;border:1px solid #ffffff30;border-radius:22px;background:#ffffff17;color:#fff;opacity:1;box-shadow:inset 0 1px #ffffff30,0 18px 35px #17246a4a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.blog-featured-card .blog-card-category{border:1px solid #ffffff29;background:#ffffff16;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-featured-card .blog-card-content{background:transparent}.blog-featured-card .blog-card-meta,.blog-featured-card .blog-card-content p{color:#dbe4ff}.blog-featured-card .blog-card-content h2,.blog-featured-card:hover .blog-card-content h2{color:#fff}.blog-featured-card .blog-card-footer{width:max-content;padding:10px 14px;border:1px solid #ffffff2b;border-radius:10px;background:#ffffff16;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-featured-card:hover{border:0;box-shadow:0 27px 58px #2937a83b}.blog-featured-card:hover .blog-card-footer{background:#ffffff24}.blog-featured-card:hover .blog-card-footer svg{transform:translate(4px)}[data-theme=dark] .blog-featured-card{background:linear-gradient(125deg,#2637a6,#3d50c4 55%,#116b9f)}@media(max-width:700px){.blog-featured-card .blog-card-banner{min-height:185px}.blog-featured-card .blog-card-banner>svg{width:64px;height:64px;padding:15px}.blog-featured-card .blog-card-content{padding:25px}.blog-featured-card .blog-card-content h2{font-size:25px}}.related-tool-link:focus-visible,.cta-action-btn:focus-visible,.blog-pagination button:focus-visible,.blog-card:focus-visible,.article-toc-widget a:focus-visible,.article-breadcrumbs a:focus-visible{outline:3px solid var(--primary2);outline-offset:3px}@media print{body{background:#white!important;color:#172033!important}header,footer,.article-sidebar,.article-content-cta,.guide-strip,.related,.ad-slot,.admin-controls,.bottom-nav{display:none!important}.article-page-container{padding:0!important;margin:0!important}.article-layout{display:block!important;width:100%!important}.article-main-content,.article-body{max-width:100%!important;width:100%!important}.article-body p,.article-body li{orphans:3;widows:3}.article-body a{text-decoration:underline!important;color:#172033!important}}.blog-card-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.blog-card-banner svg{position:relative;z-index:2}.blog-card-category{z-index:2!important}.article-hero-image-wrapper{width:100%;max-width:100%;height:480px;border-radius:24px;overflow:hidden;margin:0 0 42px;box-shadow:0 20px 45px #17203314}.article-hero-image{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.article-hero-image-wrapper{height:220px;border-radius:12px;margin-bottom:20px}}.article-link{color:var(--primary2);text-decoration:underline;font-weight:600;transition:color .15s ease}.article-link:hover{color:var(--azure)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--primary:#2937a8;--primary2:#4158d8;--azure:#168ad8;--coral:#ff6b5f;--mint:#19a98c;--ink:#172033;--muted:#657089;--line:#dfe4ef;--soft:#f5f7fc;--canvas:#fafbfe;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Hanken Grotesk,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.utility{color:#eef1ff;background:#202b8c;justify-content:center;align-items:center;height:30px;font-size:11px;display:flex}.utility span{align-items:center;gap:7px;display:flex}.utility svg{width:13px}header{background:#ffffffe0;justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand>span{background:linear-gradient(135deg,var(--primary),var(--azure));color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand svg{width:20px}.brand b{font-size:19px}.brand em{color:var(--primary2);font-style:normal}nav{color:#4e5870;align-items:center;gap:28px;font-size:13px;font-weight:650;display:flex}nav button{background:0 0;border:0;display:none}.grid{opacity:.48;background-image:linear-gradient(#dce2f2 1px,#0000 1px),linear-gradient(90deg,#dce2f2 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.home-hero{background:radial-gradient(circle at 82% 38%,#d9efff 0,#0000 27%),linear-gradient(#f6f8ff,#fff);grid-template-columns:1.2fr .8fr;align-items:center;min-height:550px;padding:100px max(24px,50% - 570px);display:grid;position:relative;overflow:hidden}.home-hero>div:not(.grid){position:relative}.pill,.category{color:var(--primary);background:#f0f3ff;border:1px solid #ccd5fa;border-radius:99px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.pill svg{width:14px}.home-hero h1{letter-spacing:-.055em;max-width:710px;margin:22px 0 18px;font-size:clamp(43px,5vw,68px);line-height:.98}h1 em,h2 em,h3 em{background:linear-gradient(135deg,var(--primary) 0%,var(--azure) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-style:normal;display:inline-block}.home-hero>div>p{max-width:610px;color:var(--muted);font-size:17px;line-height:1.65}.primary,.calculate{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;cursor:pointer;border:0;border-radius:9px;font-weight:750;box-shadow:0 12px 25px #2937a82b}.primary{align-items:center;gap:10px;margin-top:15px;padding:14px 19px;font-size:13px;display:inline-flex}.primary svg{width:17px}.proof{color:#5f6980;gap:20px;margin-top:28px;font-size:11px;display:flex}.proof span{align-items:center;gap:6px;display:flex}.proof svg{width:14px;color:var(--mint)}.hero-orbit{place-items:center;min-height:300px;display:grid}.hero-orbit>span{background:linear-gradient(135deg,var(--primary),var(--azure));color:#fff;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 30px 70px #2937a84d}.hero-orbit>span svg{width:75px;height:75px}.hero-orbit article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #dde4f0;border-radius:14px;margin:210px 0 0 -160px;padding:16px 20px;position:absolute;box-shadow:0 18px 40px #2734671a}.hero-orbit article p{color:var(--muted);margin:4px 0;font-size:11px}.section{max-width:1160px;margin:auto;padding:90px 24px}.section-head{text-align:center}.section-head>span,.content>div>span,.content article>span,.sources>div>span,.related>span,.faq>span{color:var(--primary2);letter-spacing:.14em;font-size:10px;font-weight:800}.home-section-head h2,.section-head h2,.trust-home h2,.home-cta h2,.content h2{letter-spacing:-.035em;color:var(--ink);margin:10px 0 12px;font-size:clamp(34px,4.5vw,42px);font-weight:850;line-height:1.15}.section-head p{max-width:620px;color:var(--muted);margin:0 auto 40px;line-height:1.6}.tools-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:23px;transition:all .25s;box-shadow:0 5px 18px #29344b0a}.tool-card:hover{border-color:#bac7f2;transform:translateY(-4px);box-shadow:0 16px 35px #2937a817}.tool-card i,.related i{width:44px;height:44px;color:var(--primary2);background:#edf1ff;border-radius:12px;place-items:center;display:grid}.tool-card i svg{width:21px}.tool-card small{color:var(--coral);text-transform:uppercase;margin-top:18px;font-size:9px;font-weight:800;display:block}.tool-card h3{min-height:48px;margin:8px 0;font-size:16px}.tool-card p{min-height:70px;color:var(--muted);font-size:12px;line-height:1.55}.tool-card>b,.related a>b{color:var(--primary);align-items:center;gap:6px;font-size:11px;display:flex}.tool-card b svg,.related b svg{width:14px}.tool-hero{background:radial-gradient(circle at 78% 20%,#deefff,#0000 25%),linear-gradient(#f6f8ff,#fbfcff);border-top:1px solid #edf0f7;border-bottom:1px solid #e2e7f1;position:relative;overflow:hidden}.tool-hero>div:not(.grid){max-width:1060px;margin:auto;padding:52px 24px;position:relative}.tool-hero a{color:#69748c;align-items:center;gap:6px;font-size:11px;display:flex}.tool-hero a svg{width:14px}.tool-hero .category{margin-top:24px}.tool-hero h1{letter-spacing:-.045em;max-width:760px;margin:15px 0 10px;font-size:clamp(36px,5vw,54px);line-height:1.04}.tool-hero p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.trust{color:#36705f;align-items:center;gap:7px;margin-top:15px;font-size:11px;font-weight:650;display:flex}.trust svg{width:15px}.workspace{max-width:1100px;margin:auto;padding:44px 24px 22px}.tool-app{background:#fff;border:1px solid #dce2ed;border-radius:20px;grid-template-columns:1.18fr .82fr;display:grid;overflow:hidden;box-shadow:0 20px 55px #27346714}.tool-app form{padding:30px}.app-head{justify-content:space-between;display:flex}.app-head span,.result>small{color:var(--primary2);letter-spacing:.13em;font-size:9px;font-weight:800}.app-head h2{margin:5px 0 22px;font-size:24px}.reset{color:#7a8397;cursor:pointer;background:0 0;border:0;gap:5px;font-size:10px;display:flex}.reset svg{width:14px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field>span{color:#48536a;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field input,.field select{color:#273148;background:#fff;border:1px solid #d8deea;border-radius:9px;outline:none;width:100%;height:43px;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--primary2);box-shadow:0 0 0 3px #4158d817}.select{position:relative}.select select{appearance:none}.select svg{color:#7f889a;pointer-events:none;width:17px;position:absolute;top:12px;right:11px}.calculate{width:100%;margin-top:22px;padding:13px}.privacy-note{text-align:center;color:#8991a2;font-size:9px}.result{text-align:center;background:linear-gradient(155deg,#f2f5ff,#edf8ff);align-content:center;padding:32px;display:grid}.empty-result svg{color:#6a7add;width:46px;height:46px}.empty-result h3{margin:16px 0 6px}.empty-result p{max-width:320px;color:var(--muted);margin:auto;font-size:12px;line-height:1.6}.result-icon{width:46px;height:46px;color:var(--mint);background:#dff6ee;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.result strong{color:var(--primary);margin:9px 0 0;font-size:34px}.result>p{color:var(--muted);margin:3px 0 18px;font-size:12px}.result>div:not(.empty-result){border-top:1px solid #d8dff1}.result dl{border-bottom:1px solid #d8dff1;justify-content:space-between;margin:0;padding:10px 2px;font-size:11px;display:flex}.result dd{margin:0;font-weight:750}.result>button{color:var(--primary);background:#fff;border:1px solid #ccd4e8;border-radius:8px;gap:6px;margin:17px auto 0;padding:8px 12px;font-size:10px;display:flex}.result>button svg{width:14px}.ad-slot{text-align:center;color:#9aa1b0;text-transform:uppercase;letter-spacing:.12em;max-width:1060px;margin:20px auto;padding:0 24px;font-size:8px}.ad-slot div{background:#f9fafc;border:1px dashed #d8deea;border-radius:10px;place-items:center;height:90px;margin-top:6px;display:grid}.steps{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1060px;margin:42px auto 0;padding:0 24px;display:grid}.steps article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px}.steps article>b{width:27px;height:27px;color:var(--primary);background:#edf1ff;border-radius:8px;place-items:center;font-size:11px;display:grid}.steps h3{margin:14px 0 5px;font-size:13px}.steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.content{max-width:1060px;margin:auto;padding:72px 24px 100px}.about{grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;display:grid}.content p{color:var(--muted);font-size:13px;line-height:1.75}.about aside{background:#f0f3ff;border:1px solid #d5ddf4;border-radius:15px;padding:24px}.about aside>svg{color:var(--primary2)}.about aside h3{margin:11px 0 5px}.split{grid-template-columns:1fr 1fr;gap:22px;margin-top:65px;display:grid}.split article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.split ul{padding:0;list-style:none}.split li{color:#586279;gap:8px;margin-top:9px;font-size:11px;display:flex}.split li svg{width:15px;color:var(--mint)}.split .example{color:#fff;background:linear-gradient(145deg,#26339e,#168ad8);border:0}.split .example span,.split .example p{color:#e5efff}.split .example h2{color:#fff}.sources{margin-top:65px}.sources>a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;margin-top:10px;padding:15px;display:grid}.sources>a>svg:first-child{width:38px;height:38px;color:var(--primary);background:#edf1ff;border-radius:9px;padding:8px}.sources a span{display:grid}.sources a b{font-size:12px}.sources a small{color:var(--muted);margin-top:3px;font-size:9px}.sources a>svg:last-child{color:#8c95a6;width:15px}.disclaimer{background:#fff8ec;border:1px solid #f1d6b8;border-radius:11px;gap:12px;margin-top:18px;padding:15px;display:flex}.disclaimer svg{color:#b36a14;flex:none;width:18px}.disclaimer p{margin:0;font-size:11px}.faq{margin-top:65px}.faq details{border-bottom:1px solid var(--line);background:#fff}.faq summary{cursor:pointer;justify-content:space-between;padding:17px 3px;font-size:13px;font-weight:700;display:flex}.faq details p{margin:0;padding:0 3px 16px}.related{margin-top:65px}.related>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related a{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.related h3{font-size:14px}.related p{min-height:62px;font-size:11px}.related i svg{width:20px}footer{color:#cbd3e8;background:#151d39;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:55px max(24px,50% - 550px);display:grid}footer .brand b{color:#fff}footer .brand em{color:#8fbaff}footer p{font-size:11px}footer>div:not(:first-child){gap:8px;font-size:11px;display:grid}footer>div>b{color:#fff;margin-bottom:5px}footer small{color:#7f8aa7;border-top:1px solid #303958;grid-column:1/-1;padding-top:22px;font-size:9px}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)}.home-hero{grid-template-columns:1fr}.hero-orbit{display:none}.tool-app,.about{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media(max-width:650px){nav>a{display:none}nav button{display:block}.home-hero{min-height:auto;padding-top:70px;padding-bottom:70px}.home-hero h1{font-size:43px}.proof{flex-wrap:wrap}.tools-grid,.form-grid,.split,.related>div{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.tool-app form,.result{padding:22px 17px}.section,.content,.tool-hero>div:not(.grid),.workspace{padding-left:16px;padding-right:16px}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--primary2);outline-offset:3px}.faq,.about,.split,.sources,.related,footer{content-visibility:auto;contain-intrinsic-size:500px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.pilot-benefits{max-width:1060px;margin:35px auto 75px;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pilot-benefits article{min-height:150px;padding:25px;display:flex;flex-direction:column;gap:15px;border:1px solid #e0e6f2;border-radius:16px;background:#fff;box-shadow:0 8px 25px #2734670b;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pilot-benefits article:hover{transform:translateY(-5px)!important;border-color:#bdc9ee;box-shadow:0 17px 35px #2937a817}.pilot-benefits article>svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:12px;background:#edf1ff;color:var(--primary2)}.pilot-benefits h3{margin:0 0 7px;font-size:14px}.pilot-benefits p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.inspiration-pilot .steps{position:relative;margin-top:0;padding-top:60px;padding-bottom:60px}.inspiration-pilot .steps:before{content:"HOW IT WORKS";position:absolute;top:20px;left:24px;color:var(--primary2);font-size:10px;font-weight:800;letter-spacing:.14em}.journey-banner{max-width:1060px;margin:14px auto 70px;padding:30px 35px;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:28px;border:1px solid #d9dff5;background:linear-gradient(110deg,#f1eeff,#fff7fb 52%,#edf9ff);box-shadow:0 12px 28px #2937a80d}.journey-visual{width:90px;height:75px;display:grid;place-items:center;border-radius:8px;background:#fff;box-shadow:0 10px 25px #28388d1a;color:var(--primary2)}.journey-visual svg{width:38px;height:38px}.journey-banner span,.guide-strip>div>span{color:var(--primary2);font-size:9px;font-weight:800;letter-spacing:.11em}.journey-banner h2{margin:6px 0;font-size:26px;letter-spacing:-.03em}.journey-banner p{margin:0;color:var(--muted);font-size:11px}.journey-banner>a{padding:12px 17px;display:flex;align-items:center;gap:8px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;font-size:11px;font-weight:750}.journey-banner>a svg{width:15px}.guide-strip{margin-top:65px}.guide-strip>div:first-child{margin-bottom:18px}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-cards article{padding:8px 8px 18px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #2734670d}.guide-art{height:130px;display:grid;place-items:center;background:linear-gradient(135deg,#dfe5ff,#f7e5ff);color:#4459d0}.guide-art.art-2{background:linear-gradient(135deg,#dff8ff,#e9efff);color:#168ad8}.guide-art.art-3{background:linear-gradient(135deg,#fff0dd,#ffe8ee);color:#ff6b5f}.guide-art svg{width:56px;height:56px}.guide-cards small{display:block;margin:14px 9px 0;color:var(--primary2);font-size:8px;font-weight:800}.guide-cards h3{margin:7px 9px;font-size:14px}.guide-cards p{min-height:50px;margin:0 9px 12px;font-size:10px}.guide-cards a{margin:0 9px;display:flex;align-items:center;gap:6px;color:var(--primary);font-size:10px;font-weight:750}.guide-cards a svg{width:13px}@media(max-width:900px){.pilot-benefits{grid-template-columns:repeat(2,1fr)}.journey-banner{margin-left:24px;margin-right:24px;grid-template-columns:80px 1fr}.journey-banner>a{grid-column:2;width:max-content}.guide-cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.pilot-benefits,.guide-cards{grid-template-columns:1fr}.journey-banner{margin-left:16px;margin-right:16px;padding:24px;grid-template-columns:1fr}.journey-banner>a{grid-column:1}.pilot-benefits{padding:0 16px}}.inspiration-pilot .tool-hero{min-height:255px;border-bottom:0;background:linear-gradient(115deg,#f7fbff,#fff8fc,#f4f2ff)}.inspiration-pilot .tool-hero .grid{opacity:.28;-webkit-mask-image:linear-gradient(to bottom,#000 25%,transparent 100%);mask-image:linear-gradient(to bottom,#000 25%,transparent 100%);animation:grid-drift 18s linear infinite}.inspiration-pilot .tool-hero>div:not(.grid){max-width:1240px;padding:24px 24px 76px;text-align:center}.inspiration-pilot .tool-hero a{position:relative;width:max-content;margin:0 auto 12px}.inspiration-pilot .pilot-tool-icon{position:relative;width:54px;height:54px;margin:0 auto 9px;display:grid;place-items:center;border:1px solid #d8def7;border-radius:15px;background:#ffffffe0;color:var(--primary2);box-shadow:0 15px 35px #2937a81a;animation:icon-float 3.5s ease-in-out infinite}.inspiration-pilot .pilot-tool-icon svg{width:27px;height:27px}.inspiration-pilot .tool-hero .category{position:relative;margin-top:0;padding:5px 9px;font-size:9px}.inspiration-pilot .tool-hero h1{position:relative;max-width:none;margin:9px 0 5px;font-size:clamp(31px,4vw,44px)}.inspiration-pilot .tool-hero p{position:relative;max-width:620px;margin:auto;font-size:13px}.inspiration-pilot .tool-hero .trust{position:relative;justify-content:center;margin-top:9px;font-size:10px}.pilot-orb{position:absolute!important;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{width:180px;height:180px;top:-65px;left:8%;background:radial-gradient(circle,#c8efff99,transparent 68%);animation:orb-wander 8s ease-in-out infinite}.orb-two{width:210px;height:210px;right:6%;bottom:-90px;background:radial-gradient(circle,#efd8ff99,transparent 68%);animation:orb-wander 10s ease-in-out infinite reverse}.inspiration-pilot .workspace{position:relative;z-index:4;max-width:1240px;margin:-52px auto 0;padding:0 24px 24px;animation:workspace-rise .65s cubic-bezier(.2,.8,.25,1) both}.inspiration-pilot .tool-app{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:470px;border-color:#d7def0;border-radius:14px;box-shadow:0 28px 70px #26348220,0 3px 8px #2634820c}.inspiration-pilot .tool-app form{padding:38px 42px}.inspiration-pilot .result{position:relative;overflow:hidden;background:linear-gradient(145deg,#f1f4ff,#f5fbff 52%,#fff6fb)}.inspiration-pilot .result:before{content:"";position:absolute;width:210px;height:210px;right:-110px;top:-110px;border-radius:50%;background:#8391ff1b;animation:result-pulse 5s ease-in-out infinite}.inspiration-pilot .result>*{position:relative}.inspiration-pilot .calculate{min-height:46px;transition:transform .2s,box-shadow .2s}.inspiration-pilot .calculate:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2937a83a}.inspiration-pilot .field input,.inspiration-pilot .field select{height:48px;transition:border-color .2s,box-shadow .2s,transform .2s}.inspiration-pilot .field:focus-within input,.inspiration-pilot .field:focus-within select{transform:translateY(-1px)}@keyframes workspace-rise{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes icon-float{50%{transform:translateY(-5px);box-shadow:0 22px 38px #2937a826}}@keyframes orb-wander{50%{transform:translate(25px,12px) scale(1.12)}}@keyframes result-pulse{50%{transform:scale(1.22);opacity:.6}}@keyframes grid-drift{to{background-position:42px 42px}}@media(prefers-reduced-motion:reduce){.inspiration-pilot .grid,.pilot-tool-icon,.pilot-orb,.inspiration-pilot .workspace,.inspiration-pilot .result:before{animation:none!important}}@media(max-width:900px){.inspiration-pilot .tool-app{grid-template-columns:1fr}.inspiration-pilot .tool-app form{padding:30px}.inspiration-pilot .result{min-height:310px}}@media(max-width:650px){.inspiration-pilot .tool-hero>div:not(.grid){padding:18px 16px 68px}.inspiration-pilot .workspace{margin-top:-42px;padding-left:12px;padding-right:12px}.inspiration-pilot .tool-app form{padding:24px 17px}.inspiration-pilot .tool-hero h1{font-size:31px}}.inspiration-pilot .journey-banner{margin-top:8px;margin-bottom:56px;border-radius:16px;box-shadow:0 20px 45px #2937a817}.inspiration-pilot{overflow-x:clip}.inspiration-pilot .pilot-benefits{margin-bottom:0;padding-top:64px;padding-bottom:64px;border:0;position:relative;isolation:isolate}.inspiration-pilot .pilot-benefits:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100%;min-width:100vw;transform:translate(-50%);background:#fff}.inspiration-pilot .pilot-benefits article{border:1px solid #e2e7f2;border-radius:16px;background:#fff;box-shadow:0 9px 28px #2634820e}.inspiration-pilot .steps{max-width:none;padding-left:max(24px,calc((100% - 1012px)/2));padding-right:max(24px,calc((100% - 1012px)/2));background:linear-gradient(180deg,#f3f6ff,#f8faff)}.inspiration-pilot .steps:before{left:max(24px,calc((100% - 1012px)/2))}.inspiration-pilot .steps article{border:0;box-shadow:0 8px 20px #2634820d}.inspiration-pilot .content{max-width:none;padding-left:0;padding-right:0;padding-top:0}.inspiration-pilot .guide-strip,.inspiration-pilot .about,.inspiration-pilot .split,.inspiration-pilot .sources,.inspiration-pilot .disclaimer,.inspiration-pilot .faq,.inspiration-pilot .content>.ad-slot,.inspiration-pilot .related{max-width:1012px;margin-left:auto;margin-right:auto}.inspiration-pilot .guide-strip{max-width:none;margin-top:0;padding:72px max(24px,calc((100% - 1012px)/2));background:#fff}.inspiration-pilot .about{margin-top:0;padding-top:76px;padding-bottom:76px}.inspiration-pilot .split{max-width:none;margin-top:0;padding:72px max(24px,calc((100% - 1012px)/2));background:#f5f7fc}.inspiration-pilot .sources{margin-top:0;padding-top:72px}.inspiration-pilot .faq{position:relative;margin-top:72px;padding:58px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);column-gap:62px;align-items:start;border:1px solid #e1e6f3;border-radius:24px;background:linear-gradient(135deg,#f3f5ff,#fbfcff 48%,#f5fbff);overflow:hidden}.inspiration-pilot .faq:before{content:"?";position:absolute;left:-28px;bottom:-86px;color:#6478e70d;font-size:270px;font-weight:800;line-height:1}.inspiration-pilot .faq>span{position:relative;grid-column:1;align-self:end}.inspiration-pilot .faq>h2{position:relative;grid-column:1;grid-row:2/span 4;margin:10px 0 0;max-width:250px;font-size:38px;line-height:1.08}.inspiration-pilot .faq>h2:after{content:"Quick, transparent answers before you use your country matches to plan the next step.";display:block;margin-top:17px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.65;letter-spacing:0}.inspiration-pilot .faq details{position:relative;grid-column:2;margin:0 0 11px;border:1px solid #e0e5f0;border-radius:13px;background:#fff;box-shadow:0 6px 18px #2634820a;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.inspiration-pilot .faq details:hover{transform:translate(3px);border-color:#c5cff1;box-shadow:0 10px 25px #26348212}.inspiration-pilot .faq details[open]{border-color:#b9c6f0;box-shadow:0 13px 30px #2937a817}.inspiration-pilot .faq summary{position:relative;min-height:64px;padding:20px 64px 20px 54px;align-items:center;font-size:13px;list-style:none}.inspiration-pilot .faq summary::-webkit-details-marker{display:none}.inspiration-pilot .faq summary:before{content:counter(faq);counter-increment:faq;position:absolute;left:17px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf1ff;color:var(--primary2);font-size:9px;font-weight:800}.inspiration-pilot .faq{counter-reset:faq}.inspiration-pilot .faq summary>b{position:absolute;right:17px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#eef1fb;color:var(--primary2);font-size:17px;font-weight:500;transition:transform .22s ease,background .22s ease,color .22s ease}.inspiration-pilot .faq details[open] summary>b{transform:rotate(45deg);background:var(--primary2);color:#fff}.inspiration-pilot .faq details>p{margin:0;padding:0 54px 21px;color:#5f6a80;font-size:11px;line-height:1.7;animation:faq-answer .24s ease both}@keyframes faq-answer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.inspiration-pilot .related{margin-top:72px}@media(max-width:1050px){.inspiration-pilot .guide-strip,.inspiration-pilot .about,.inspiration-pilot .sources,.inspiration-pilot .disclaimer,.inspiration-pilot .faq,.inspiration-pilot .related{margin-left:24px;margin-right:24px}.inspiration-pilot .guide-strip{margin-left:0;margin-right:0}.inspiration-pilot .faq{padding:38px;column-gap:35px}}@media(max-width:760px){.inspiration-pilot .faq{display:block}.inspiration-pilot .faq>h2{max-width:420px;margin-bottom:28px;font-size:31px}.inspiration-pilot .faq>h2:after{max-width:390px}.inspiration-pilot .faq details{margin-bottom:10px}}@media(max-width:650px){.inspiration-pilot .journey-banner{margin-top:4px;margin-bottom:40px}.inspiration-pilot .pilot-benefits{padding-top:45px;padding-bottom:45px}.inspiration-pilot .guide-strip,.inspiration-pilot .split{padding:52px 16px}.inspiration-pilot .about,.inspiration-pilot .sources,.inspiration-pilot .disclaimer,.inspiration-pilot .faq,.inspiration-pilot .related{margin-left:16px;margin-right:16px}.inspiration-pilot .faq{padding:25px 17px;border-radius:18px}.inspiration-pilot .faq summary{padding:18px 52px 18px 48px}.inspiration-pilot .faq summary:before{left:13px}.inspiration-pilot .faq summary>b{right:12px}.inspiration-pilot .faq details>p{padding:0 48px 18px}}.route-stage{min-height:100vh;animation:route-arrive .16s ease-out both}@keyframes route-arrive{0%{opacity:.82}to{opacity:1}}@media(prefers-reduced-motion:reduce){.route-stage{animation:none}}.unique-workspace{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;gap:22px}.unique-workspace>form,.unique-workspace>.result{border:1px solid #dfe4ef;border-radius:18px;background:#fff;box-shadow:0 13px 38px #27346710}.unique-workspace>form{align-self:start}.unique-workspace>.result{min-height:100%;overflow:hidden}.unique-workspace .field-wide{display:block;margin-top:16px}.unique-workspace .calculate{display:flex;align-items:center;justify-content:center;gap:8px}.unique-workspace .calculate svg{width:17px}.conversion-path,.city-swap{display:grid;grid-template-columns:1fr 38px 1fr;align-items:end;gap:12px}.conversion-path>svg{margin-bottom:13px;color:var(--primary2)}.city-swap>button{width:38px;height:38px;margin-bottom:3px;display:grid;place-items:center;border:1px solid #dbe1ef;border-radius:50%;background:#f1f4ff;color:var(--primary2);cursor:pointer}.city-swap>button svg{width:16px}.score-choice{margin-top:18px;padding:15px;border:1px solid #e0e5f0;border-radius:12px;background:#f8f9fd}.score-choice>span{display:block;margin-bottom:9px;color:#48536a;font-size:11px;font-weight:750}.score-choice label{padding:10px 12px;display:grid;grid-template-columns:1fr 90px;align-items:center;border-radius:8px;background:#fff;font-size:11px}.score-choice input{width:100%;padding:6px;border:0;border-bottom:1px solid #ccd4e5;outline:none}.score-choice .muted-choice{margin-top:7px;opacity:.55}.choice-cards,.country-tabs{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-cards button,.country-tabs button{padding:12px;border:1px solid #d9dfeb;border-radius:9px;background:#f8f9fc;color:#59647a;font-size:11px;font-weight:700;cursor:pointer}.choice-cards button.active,.country-tabs button.active{border-color:#7585da;background:#edf1ff;color:var(--primary)}.country-tabs{grid-template-columns:1fr 1fr;margin:0 0 20px}.country-tabs button{padding:15px}.official-note{margin-top:17px;padding:12px;display:flex;align-items:center;gap:8px;border-radius:9px;background:#fff7e9;color:#815619;font-size:10px}.official-note svg{width:16px}.checklist-result{display:grid!important;gap:7px;border:0!important}.checklist-result label{padding:10px 11px;display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;border:1px solid #dce2ef;border-radius:8px;background:#fff;text-align:left;font-size:10px}.checklist-result input{accent-color:var(--primary2)}.checklist-result svg{width:14px;color:var(--mint)}.workspace-study-abroad-document-checklist-generator .result{align-content:start;text-align:left}.workspace-study-abroad-document-checklist-generator .result>small,.workspace-study-abroad-document-checklist-generator .result>strong,.workspace-study-abroad-document-checklist-generator .result>p{display:block;text-align:center}.workspace-student-cost-of-living-comparator .result{background:linear-gradient(145deg,#eef8ff,#f4f1ff)}.workspace-student-visa-financial-proof-calculator .result{background:linear-gradient(145deg,#f1f5ff,#fff8ed)}.workspace-study-abroad-pre-departure-budget-planner .result{background:linear-gradient(145deg,#2838a4,#168ad8);color:#fff}.workspace-study-abroad-pre-departure-budget-planner .result strong,.workspace-study-abroad-pre-departure-budget-planner .result>p{color:#fff}.workspace-study-abroad-pre-departure-budget-planner .result dl{border-color:#ffffff30}.workspace-study-abroad-pre-departure-budget-planner .result dd{color:#fff}@media(max-width:650px){.conversion-path,.city-swap{grid-template-columns:1fr}.conversion-path>svg,.city-swap>button{margin:0 auto;transform:rotate(90deg)}.choice-cards{grid-template-columns:1fr}.country-tabs{grid-template-columns:1fr 1fr}}.workspace-international-gpa-grade-converter{display:block;min-height:0;padding:0;background:#fff}.workspace-international-gpa-grade-converter form{padding:36px 42px}.workspace-international-gpa-grade-converter .app-head{padding-bottom:19px;border-bottom:1px solid #e5e9f2}.workspace-international-gpa-grade-converter .conversion-path{margin-top:24px;padding:25px;border-radius:14px;background:#f4f6fb}.workspace-international-gpa-grade-converter .field-wide{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:22px;margin-top:19px}.workspace-international-gpa-grade-converter .field-wide>span{margin:0}.workspace-international-gpa-grade-converter .calculate{width:auto;margin-left:auto;padding-left:34px;padding-right:34px}.workspace-international-gpa-grade-converter .result{padding:30px 42px;display:grid;grid-template-columns:52px 170px 1fr auto;align-items:center;gap:15px;text-align:left;border-top:1px solid #dce3f1;background:linear-gradient(90deg,#f0f3ff,#f2faff)}.workspace-international-gpa-grade-converter .result-icon{margin:0}.workspace-international-gpa-grade-converter .result>small{display:none}.workspace-international-gpa-grade-converter .result>strong{margin:0}.workspace-international-gpa-grade-converter .result>p{margin:0}.workspace-international-gpa-grade-converter .result>div{display:grid;grid-template-columns:repeat(3,1fr);border:0}.workspace-international-gpa-grade-converter .result dl{padding:8px 15px;display:grid;border:0;border-left:1px solid #d9e0ee}.workspace-international-gpa-grade-converter .result>button{margin:0}.workspace-admission-eligibility-checker{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);background:#f4f6fb}.workspace-admission-eligibility-checker form{margin:18px;padding:28px;border-radius:14px;background:#fff;box-shadow:0 8px 25px #2634820d}.workspace-admission-eligibility-checker .result{margin:18px 18px 18px 0;border-radius:14px;background:radial-gradient(circle at 50% 30%,#fff 0,#edf2ff 42%,#e9f8ff)}.workspace-admission-eligibility-checker .result strong{font-size:58px}.workspace-admission-eligibility-checker .result-icon{width:60px;height:60px}.workspace-admission-eligibility-checker .result-icon svg{width:27px}.workspace-total-cost-of-studying-abroad-calculator{grid-template-columns:.82fr 1.18fr}.workspace-total-cost-of-studying-abroad-calculator form{background:#fff}.workspace-total-cost-of-studying-abroad-calculator .result{padding:45px;background:linear-gradient(145deg,#25339a,#4b62dc);color:#fff}.workspace-total-cost-of-studying-abroad-calculator .result strong{font-size:49px;color:#fff}.workspace-total-cost-of-studying-abroad-calculator .result>p,.workspace-total-cost-of-studying-abroad-calculator .result dt,.workspace-total-cost-of-studying-abroad-calculator .result dd{color:#fff}.workspace-total-cost-of-studying-abroad-calculator .result dl,.workspace-total-cost-of-studying-abroad-calculator .result>div{border-color:#ffffff32}.workspace-total-cost-of-studying-abroad-calculator .result-icon{background:#ffffff1c;color:#fff}.workspace-total-cost-of-studying-abroad-calculator .result>button{background:#fff;color:#2937a8}.workspace-student-cost-of-living-comparator{display:block;min-height:0}.workspace-student-cost-of-living-comparator form{padding:35px 45px;background:#fff}.workspace-student-cost-of-living-comparator .app-head{margin-bottom:20px}.workspace-student-cost-of-living-comparator .city-swap{padding:25px;border:1px solid #e2e7f2;border-radius:15px;background:#f6f8fc}.workspace-student-cost-of-living-comparator .field-wide{max-width:460px}.workspace-student-cost-of-living-comparator .calculate{width:280px;margin-left:auto}.workspace-student-cost-of-living-comparator .result{padding:28px 45px;display:grid;grid-template-columns:55px 150px 1fr auto;align-items:center;gap:16px;text-align:left;border-top:1px solid #dfe5f0}.workspace-student-cost-of-living-comparator .result-icon{margin:0}.workspace-student-cost-of-living-comparator .result>small{display:none}.workspace-student-cost-of-living-comparator .result strong,.workspace-student-cost-of-living-comparator .result>p{margin:0}.workspace-student-cost-of-living-comparator .result>div{display:grid;grid-template-columns:repeat(3,1fr);border:0}.workspace-student-cost-of-living-comparator .result dl{display:grid;border:0;border-left:1px solid #d8dfec;padding:7px 14px}.workspace-student-cost-of-living-comparator .result>button{margin:0}.workspace-student-visa-financial-proof-calculator{grid-template-columns:1fr 1fr;background:#f7f8fc}.workspace-student-visa-financial-proof-calculator form{padding:38px}.workspace-student-visa-financial-proof-calculator .country-tabs{margin-top:7px}.workspace-student-visa-financial-proof-calculator .result{margin:20px;border-radius:16px;background:linear-gradient(145deg,#172354,#293da7);color:#fff}.workspace-student-visa-financial-proof-calculator .result strong{font-size:47px;color:#fff}.workspace-student-visa-financial-proof-calculator .result>p,.workspace-student-visa-financial-proof-calculator .result dt,.workspace-student-visa-financial-proof-calculator .result dd{color:#fff}.workspace-student-visa-financial-proof-calculator .result dl,.workspace-student-visa-financial-proof-calculator .result>div{border-color:#ffffff2a}.workspace-study-abroad-document-checklist-generator{grid-template-columns:360px 1fr;align-items:stretch;background:#f5f7fb}.workspace-study-abroad-document-checklist-generator form{padding:30px;background:#fff;border-right:1px solid #dfe4ef}.workspace-study-abroad-document-checklist-generator .form-grid{grid-template-columns:1fr}.workspace-study-abroad-document-checklist-generator .result{margin:22px;border:1px solid #dfe5f1;border-radius:15px;background:#fff;box-shadow:0 8px 25px #2734670b}.workspace-study-abroad-document-checklist-generator .empty-result{text-align:center;margin:auto}.workspace-study-abroad-document-checklist-generator .checklist-result{grid-template-columns:1fr 1fr!important}.workspace-study-abroad-pre-departure-budget-planner{grid-template-columns:.88fr 1.12fr}.workspace-study-abroad-pre-departure-budget-planner form{padding:38px;background:#fff}.workspace-study-abroad-pre-departure-budget-planner .result{padding:45px;background:linear-gradient(145deg,#17265b,#167fc8)}.workspace-study-abroad-pre-departure-budget-planner .result strong{font-size:49px}.workspace-study-abroad-pre-departure-budget-planner .result-icon{background:#ffffff1c;color:#fff}@media(max-width:900px){.workspace-international-gpa-grade-converter .result,.workspace-student-cost-of-living-comparator .result{grid-template-columns:52px 1fr}.workspace-international-gpa-grade-converter .result>div,.workspace-student-cost-of-living-comparator .result>div{grid-column:1/-1}.workspace-international-gpa-grade-converter .result>button,.workspace-student-cost-of-living-comparator .result>button{grid-column:1/-1}.workspace-admission-eligibility-checker,.workspace-total-cost-of-studying-abroad-calculator,.workspace-student-visa-financial-proof-calculator,.workspace-study-abroad-document-checklist-generator,.workspace-study-abroad-pre-departure-budget-planner{grid-template-columns:1fr}.workspace-admission-eligibility-checker .result,.workspace-student-visa-financial-proof-calculator .result{margin:0 18px 18px}.workspace-study-abroad-document-checklist-generator form{border-right:0;border-bottom:1px solid #dfe4ef}}@media(max-width:650px){.workspace-international-gpa-grade-converter form,.workspace-student-cost-of-living-comparator form{padding:25px 17px}.workspace-international-gpa-grade-converter .conversion-path,.workspace-student-cost-of-living-comparator .city-swap{padding:17px}.workspace-international-gpa-grade-converter .field-wide{display:block}.workspace-international-gpa-grade-converter .calculate,.workspace-student-cost-of-living-comparator .calculate{width:100%}.workspace-international-gpa-grade-converter .result,.workspace-student-cost-of-living-comparator .result{padding:25px 17px}.workspace-international-gpa-grade-converter .result>div,.workspace-student-cost-of-living-comparator .result>div{grid-template-columns:1fr}.workspace-study-abroad-document-checklist-generator .checklist-result{grid-template-columns:1fr!important}}.home-all-tools{margin-top:34px;text-align:center}.home-all-tools a{padding:13px 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cbd3e9;border-radius:9px;background:#fff;color:var(--primary);font-size:12px;font-weight:750}.home-all-tools svg{width:15px}.directory-hero{position:relative;overflow:hidden;padding:80px 24px 70px;text-align:center;background:radial-gradient(circle at 25% 20%,#e7e2ff,transparent 27%),radial-gradient(circle at 78% 25%,#dff5ff,transparent 28%),linear-gradient(180deg,#f7f9ff,#fff);border-top:1px solid #edf0f7;border-bottom:1px solid #e4e8f1}.directory-hero>div:not(.grid){position:relative;max-width:780px;margin:auto}.directory-hero>div>span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #cfd7f6;border-radius:99px;background:#f1f4ff;color:var(--primary2);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.directory-hero>div>span svg{width:14px}.directory-hero h1{margin:18px 0 13px;font-size:clamp(42px,5vw,61px);line-height:1.02;letter-spacing:-.05em}.directory-hero h1 em{color:var(--primary2);font-style:normal}.directory-hero p{max-width:650px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.65}.directory-hero label{max-width:620px;height:58px;margin:28px auto 0;padding:0 18px;display:flex;align-items:center;gap:11px;border:1px solid #d4daea;border-radius:14px;background:#fff;box-shadow:0 17px 40px #26348218;text-align:left}.directory-hero label svg{width:20px;color:var(--primary2)}.directory-hero input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:14px}.directory-shell{max-width:1160px;margin:auto;padding:48px 24px 100px}.directory-tabs{display:flex;gap:8px;flex-wrap:wrap}.directory-tabs button{padding:9px 13px;border:1px solid #dce2ed;border-radius:99px;background:#fff;color:#647087;font-size:10px;font-weight:700;cursor:pointer}.directory-tabs button.active{border-color:var(--primary2);background:var(--primary2);color:#fff;box-shadow:0 8px 18px #4158d82b}.directory-summary{margin:32px 0 14px;display:flex;align-items:center;justify-content:space-between}.directory-summary b{font-size:19px}.directory-summary span{color:var(--muted);font-size:10px}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.directory-grid>a{min-height:145px;padding:22px;display:grid;grid-template-columns:48px 1fr 20px;align-items:start;gap:16px;border:1px solid #dfe4ee;border-radius:15px;background:#fff;box-shadow:0 5px 17px #27346708;transition:.22s}.directory-grid>a:hover{transform:translateY(-3px);border-color:#bdc8ed;box-shadow:0 15px 32px #26348216}.directory-grid>a>i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#edf1ff;color:var(--primary2)}.directory-grid>a>i svg{width:22px}.directory-grid small{color:var(--coral);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.directory-grid h2{margin:5px 0 6px;font-size:16px}.directory-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.directory-grid>a>svg{width:16px;color:#8c96aa}.directory-empty{padding:70px;text-align:center;border:1px dashed #d6ddeb;border-radius:16px;background:#f8f9fc}.directory-empty>svg{color:var(--primary2)}@media(max-width:720px){.directory-hero{padding:58px 16px}.directory-shell{padding-left:16px;padding-right:16px}.directory-grid{grid-template-columns:1fr}.directory-summary{align-items:flex-start;flex-direction:column;gap:4px}.directory-grid>a{grid-template-columns:44px 1fr 18px;padding:18px}}.directory-hero h1{font-weight:850}.directory-summary>i{display:none}.directory-summary>div{display:grid;gap:3px}.directory-summary>small{color:var(--muted);font-size:9px;font-weight:750}@media(max-width:900px){.directory-shell{padding-top:26px}.directory-tabs{margin:0 -16px;padding:4px 16px 12px;display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.directory-tabs::-webkit-scrollbar{display:none}.directory-tabs button{flex:0 0 auto;scroll-snap-align:start}.directory-summary{margin:20px 0 16px;padding:16px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:1px solid #dfe5f1;border-radius:15px;background:linear-gradient(135deg,#f2f4ff,#f5fbff);box-shadow:0 9px 25px #2734670b}.directory-summary>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--primary2);box-shadow:0 6px 16px #2937a814}.directory-summary>i svg{width:19px}.directory-summary b{font-size:15px}.directory-summary span{font-size:9px}.directory-grid{gap:10px}.directory-grid>a{min-height:125px;padding:18px;grid-template-columns:44px 1fr 18px;gap:13px;border-radius:14px}.directory-grid>a>i{width:44px;height:44px}.directory-grid h2{font-size:15px}.directory-grid p{font-size:10px}}@media(max-width:600px){.directory-shell{padding-left:16px;padding-right:16px}.directory-summary{grid-template-columns:42px 1fr}.directory-summary>small{grid-column:2}.directory-grid>a{min-height:0;padding:17px 15px}.directory-grid p{min-height:0}.directory-hero+.directory-shell{padding-top:22px}}[data-theme=dark] .directory-summary{border-color:#2d3955;background:linear-gradient(135deg,#151f38,#10263a)}[data-theme=dark] .directory-summary>i{background:#1c2949;color:#9dadff}@media(max-width:900px){.directory-summary{position:relative;isolation:isolate;min-height:104px;padding:20px 21px;grid-template-columns:52px 1fr auto;gap:15px;border:0;border-radius:20px;background:linear-gradient(125deg,#2637a6,#465bdb 55%,#168ad8);box-shadow:0 18px 38px #2937a82b;overflow:hidden;color:#fff}.directory-summary:before{content:"";position:absolute;z-index:-1;right:-35px;top:-70px;width:180px;height:180px;border-radius:50%;background:#ffffff12}.directory-summary:after{content:"";position:absolute;z-index:-1;left:30%;bottom:-80px;width:150px;height:150px;border-radius:50%;background:#7de4ff14}.directory-summary>i{width:52px;height:52px;border:1px solid #ffffff30;border-radius:16px;background:#ffffff17;color:#fff;box-shadow:inset 0 1px #ffffff30,0 10px 25px #17246a45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directory-summary>i svg{width:23px;height:23px}.directory-summary>div{gap:4px}.directory-summary b{color:#fff;font-size:20px;font-weight:850;letter-spacing:-.025em}.directory-summary span{color:#dbe4ff;font-size:10px;font-weight:600}.directory-summary>small{padding:7px 10px;border:1px solid #ffffff2b;border-radius:99px;background:#ffffff16;color:#fff;font-size:9px;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .directory-summary{border:0;background:linear-gradient(125deg,#2637a6,#3d50c4 55%,#116b9f)}[data-theme=dark] .directory-summary>i{background:#ffffff17;color:#fff}}@media(max-width:600px){.directory-summary{min-height:112px;padding:18px;grid-template-columns:48px 1fr;gap:12px}.directory-summary>i{width:48px;height:48px}.directory-summary b{font-size:18px}.directory-summary>small{grid-column:2;width:max-content;margin-top:2px}}@media(min-width:901px){.directory-summary{position:relative;isolation:isolate;min-height:100px;margin:30px 0 18px;padding:20px 24px;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:17px;border:0;border-radius:20px;background:linear-gradient(125deg,#2637a6,#465bdb 55%,#168ad8);box-shadow:0 18px 38px #2937a826;overflow:hidden;color:#fff}.directory-summary:before{content:"";position:absolute;z-index:-1;right:-20px;top:-95px;width:230px;height:230px;border-radius:50%;background:#ffffff10}.directory-summary:after{content:"";position:absolute;z-index:-1;left:45%;bottom:-110px;width:210px;height:210px;border-radius:50%;background:#78e5ff12}.directory-summary>i{width:54px;height:54px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:17px;background:#ffffff17;color:#fff;box-shadow:inset 0 1px #ffffff30,0 10px 25px #17246a45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.directory-summary>i svg{width:24px;height:24px}.directory-summary>div{display:grid;gap:4px}.directory-summary b{color:#fff;font-size:21px;font-weight:850;letter-spacing:-.025em}.directory-summary span{color:#dbe4ff;font-size:10px;font-weight:600}.directory-summary>small{padding:8px 12px;border:1px solid #ffffff2b;border-radius:99px;background:#ffffff16;color:#fff;font-size:9px;font-weight:750;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .directory-summary{border:0;background:linear-gradient(125deg,#2637a6,#3d50c4 55%,#116b9f)}[data-theme=dark] .directory-summary>i{background:#ffffff17;color:#fff}}.mobile-step-count,.mobile-step-nav{display:none}@media(max-width:900px){.mobile-step-count{margin-top:7px;display:block;color:var(--primary2);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-step-nav{margin-top:16px;display:flex;align-items:center;justify-content:flex-end}.mobile-step-nav button{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer}.mobile-step-nav svg{width:16px}.step-next{margin-left:auto;border:0;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;box-shadow:0 10px 22px #2937a82a}.step-back{border:1px solid #d6ddec;background:#fff;color:var(--primary)}form[data-mobile-step="1"]>.calculate{display:none}form[data-mobile-step="1"] .form-grid>.field:nth-child(n+3){display:none}form[data-mobile-step="1"]>.field-wide,form[data-mobile-step="1"]>.score-choice,form[data-mobile-step="1"]>.choice-cards,form[data-mobile-step="1"]>.official-note{display:none}form[data-mobile-step="2"] .form-grid>.field:nth-child(-n+2){display:none}form[data-mobile-step="2"]>.conversion-path,form[data-mobile-step="2"]>.city-swap,form[data-mobile-step="2"]>.country-tabs{display:none}form[data-mobile-step="2"]>.calculate{display:flex}.unique-workspace form{min-height:0!important}}@media(max-width:600px){.mobile-step-nav button{width:100%}[data-theme=dark] .step-back{border-color:#34415e;background:#121c31;color:#b8c4ff}}.unique-workspace.awaiting-result{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.unique-workspace.awaiting-result>form{width:100%;max-width:none;margin:0!important}.unique-workspace.has-result{gap:26px}.unique-workspace.has-result>.result{animation:result-arrive .32s cubic-bezier(.18,.78,.22,1) both;transform-origin:50% 0}.workspace-international-gpa-grade-converter.has-result>.result,.workspace-student-cost-of-living-comparator.has-result>.result{margin-top:24px}.workspace-international-gpa-grade-converter.awaiting-result,.workspace-student-cost-of-living-comparator.awaiting-result{display:block!important}.workspace-admission-eligibility-checker.awaiting-result>form,.workspace-student-visa-financial-proof-calculator.awaiting-result>form{margin:0!important}.workspace-study-abroad-document-checklist-generator.awaiting-result>form{border-right:1px solid #dfe4ef;border-bottom:1px solid #dfe4ef}@keyframes result-arrive{0%{opacity:0;transform:translate3d(0,16px,0) scale(.988)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.unique-workspace.has-result>.result{animation:none}}.guide-strip,.pilot-benefits,.steps,.faq,.related{content-visibility:auto;contain-intrinsic-size:400px}.hero-home-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.home-secondary{margin-top:15px;padding:13px 17px;border:1px solid #ccd4e8;border-radius:9px;background:#fff;color:var(--primary);font-size:12px;font-weight:750}.orbit-chip{position:absolute;padding:8px 12px;border:1px solid #d9e1ef;border-radius:99px;background:#ffffffdb;color:#526078;font-size:10px;font-weight:750}.chip-one{margin:-185px 0 0 -165px}.chip-two{margin:20px -205px 0 0}.journey-section,.planning-paths{padding:90px max(24px,calc((100% - 1160px)/2));background:#fff}.home-section-head{text-align:center}.home-section-head>span{color:var(--primary2);font-size:10px;font-weight:800;letter-spacing:.14em}.home-section-head h2{margin:10px 0;font-size:clamp(32px,4vw,46px);line-height:1.05;letter-spacing:-.045em}.home-section-head p{max-width:600px;margin:auto;color:var(--muted);font-size:13px}.journey-track{margin-top:45px;display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.journey-track>a{padding:20px 18px;border:1px solid #e0e5ef;border-radius:15px;background:#fff;box-shadow:0 8px 24px #2634820b;transition:.22s}.journey-track>a:hover{transform:translateY(-5px);box-shadow:0 17px 35px #26348216}.journey-track small{float:right;color:#a1a9b8}.journey-track i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#edf1ff;color:var(--primary2)}.journey-track h3{margin:19px 0 7px;font-size:14px}.journey-track p{min-height:62px;color:var(--muted);font-size:10px}.journey-track b,.path-grid b{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:9px}.journey-track svg,.path-grid b svg{width:13px}.planning-paths{background:linear-gradient(#f5f7fc,#fff)}.path-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.path-grid>a{min-height:280px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;transition:.25s}.path-grid>a:hover{transform:translateY(-5px);box-shadow:0 20px 42px #26348220}.path-grid>a>i{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#fff}.path-grid small{font-size:8px;font-weight:800}.path-grid h3{margin:7px 0;font-size:22px}.path-grid p{color:#59657a;font-size:11px}.path-1{background:#e8ecff;color:#253695}.path-2{background:#e5f7ff;color:#086c9f}.path-3{background:#fff0e6;color:#a44d26}.trust-home{padding:95px max(24px,calc((100% - 1100px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;background:#17224f;color:#fff}.trust-home>div:first-child>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#ffffff16}.trust-home small{display:block;margin-top:18px;color:#86a7ff}.trust-home h2{margin:9px 0;font-size:42px;line-height:1.05}.trust-home p{color:#b7c2df;font-size:12px}.trust-home a{display:flex;gap:7px;color:#a6c7ff}.trust-board{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust-board article{padding:23px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff0a}.home-cta{max-width:1100px;margin:90px auto;padding:42px 46px;display:flex;justify-content:space-between;align-items:center;border-radius:21px;background:linear-gradient(120deg,#f0edff,#fff5f7,#e8f8ff)}.home-cta h2{margin:7px 0;font-size:34px}.home-cta>a{padding:14px 18px;display:flex;gap:8px;border-radius:9px;background:var(--primary2);color:#fff}.home-cta p{color:var(--muted)}@media(max-width:950px){.journey-track{grid-template-columns:repeat(2,1fr)}.path-grid,.trust-home{grid-template-columns:1fr}.home-cta{margin:70px 24px}}@media(max-width:650px){.journey-section,.planning-paths,.trust-home{padding:65px 16px}.journey-track,.trust-board{grid-template-columns:1fr}.home-cta{margin:60px 16px;padding:30px 22px;align-items:flex-start;flex-direction:column}.hero-home-actions{flex-direction:column}.home-secondary{text-align:center}.orbit-chip{display:none}}.premium-preview{position:relative!important;display:block!important;min-height:390px}.preview-window{position:absolute;z-index:2;top:28px;left:50%;width:390px;padding:20px;transform:translate(-48%) rotate(-1.5deg);border:1px solid #dce3f2;border-radius:20px;background:#fffffff0;box-shadow:0 35px 80px #26348228;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:preview-float 5s ease-in-out infinite}.preview-top{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px}.preview-top>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#3345bd,#168ad8);color:#fff}.preview-top svg{width:20px}.preview-top div,.preview-match div,.preview-next span,.preview-float{display:grid}.preview-top small,.preview-float small{color:#79849a;font-size:7px;font-weight:800}.preview-top b{font-size:13px}.preview-top em{padding:5px 8px;border-radius:99px;background:#edf1ff;color:#3448bc;font-size:8px;font-style:normal}.preview-progress{margin:18px 0;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.preview-progress i{height:5px;border-radius:99px;background:#e2e6ef}.preview-progress .done{background:#19a98c}.preview-progress .active{background:#4158d8}.preview-match{margin-top:9px;padding:12px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid #e1e6f0;border-radius:12px}.preview-match.best{border-color:#bfc9f1;background:#f5f7ff}.preview-match>span{font-size:21px}.preview-match b{font-size:10px}.preview-match small{color:#7a8498;font-size:8px}.preview-match strong{color:#3448bc;font-size:15px}.preview-next{margin-top:14px;padding:11px;display:grid;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;border-radius:10px;background:#172452;color:#fff}.preview-next>svg:first-child{width:20px;color:#75dec4}.preview-next>svg:last-child{width:14px}.preview-next b{font-size:9px}.preview-next small{color:#b7c2df;font-size:7px}.preview-float{position:absolute;z-index:3;padding:14px 16px;border:1px solid #dce3ee;border-radius:14px;background:#fffffff2;box-shadow:0 18px 40px #26348220}.float-cost{left:0;bottom:22px}.float-cost b{color:#2638ac;font-size:18px}.float-cost span{color:#7b8598;font-size:8px}.float-ready{right:-10px;top:6px;display:flex;align-items:center;gap:8px}.float-ready>svg{width:27px;color:#19a98c}.float-ready span{display:grid}.float-ready b{font-size:9px}.float-ready small{color:#7e889b;font-size:7px}@keyframes preview-float{50%{transform:translate(-48%) translateY(-7px) rotate(-.5deg)}}.home-hero:after{content:"";position:absolute;right:12%;top:20%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#5067e52e,transparent 68%);filter:blur(10px)}@media(max-width:950px){.premium-preview{display:none!important}}@media(prefers-reduced-motion:reduce){.preview-window{animation:none}}@media(max-width:650px){.home-hero{padding:52px 16px 34px!important;display:block!important;text-align:center}.home-hero .pill{margin:auto}.home-hero h1{margin:18px auto 14px!important;max-width:370px;font-size:40px!important;line-height:1.02!important}.home-hero>div:first-of-type>p{max-width:360px;margin-left:auto;margin-right:auto;font-size:14px}.home-hero .proof{justify-content:center;gap:11px;margin-top:20px}.premium-preview{display:block!important;min-height:322px!important;margin:30px auto 0;max-width:380px}.preview-window{position:relative;top:0;left:auto;width:100%;padding:16px;transform:none!important;text-align:left;border-radius:17px;animation:mobile-preview-in .5s ease both}.preview-top{grid-template-columns:38px 1fr auto}.preview-top>span{width:38px;height:38px}.preview-progress{margin:14px 0}.preview-match{padding:10px}.preview-next{margin-top:11px}.preview-float{display:none!important}.home-hero:after{right:-90px;top:48%;width:250px;height:250px}.hero-home-actions{max-width:360px;margin:auto}.hero-home-actions .primary,.hero-home-actions .home-secondary{width:100%;justify-content:center;margin-top:9px}.proof span{font-size:9px}@keyframes mobile-preview-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}}:root[data-theme=dark]{color-scheme:dark;--primary:#8f9cff;--primary2:#7184ff;--azure:#42b8ff;--coral:#ff8d82;--mint:#55d6b6;--ink:#edf1ff;--muted:#a7b1c8;--line:#283452;--soft:#121a2d;--canvas:#0b1120;--white:#111a2d}[data-theme=dark] body,[data-theme=dark] .route-stage{background:#0b1120;color:#edf1ff}[data-theme=dark] header{background:#0b1120e6;border-bottom:1px solid #222d48;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] nav,[data-theme=dark] nav a{color:#bdc6da}[data-theme=dark] .brand b{color:#f2f5ff}[data-theme=dark] .brand em{color:#91a2ff}.theme-toggle{width:43px;height:27px;padding:3px;border:1px solid #ccd4e8;border-radius:99px;background:#f1f4fb;cursor:pointer}.theme-toggle span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#c47a19;box-shadow:0 2px 7px #26348220;transition:.23s}.theme-toggle svg{width:12px;height:12px}[data-theme=dark] .theme-toggle{border-color:#34425f;background:#17213a}[data-theme=dark] .theme-toggle span{transform:translate(15px);background:#273759;color:#a8c9ff}[data-theme=dark] .home-hero,[data-theme=dark] .tool-hero,[data-theme=dark] .directory-hero{background:radial-gradient(circle at 78% 25%,#183c5a 0,transparent 30%),radial-gradient(circle at 20% 20%,#292553 0,transparent 28%),linear-gradient(180deg,#111a30,#0d1425);border-color:#25314d}[data-theme=dark] .grid{opacity:.18;background-image:linear-gradient(#34415e 1px,transparent 1px),linear-gradient(90deg,#34415e 1px,transparent 1px)}[data-theme=dark] .pill,[data-theme=dark] .category,[data-theme=dark] .directory-hero>div>span{border-color:#3d4d75;background:#182440;color:#aab6ff}[data-theme=dark] .home-secondary,[data-theme=dark] .proof,[data-theme=dark] .tool-hero p,[data-theme=dark] .directory-hero p{color:#a7b1c8}[data-theme=dark] .home-secondary{border-color:#34415e;background:#121b30;color:#b5c0ff}[data-theme=dark] .preview-window,[data-theme=dark] .preview-float{border-color:#33415f;background:#121b30f0;box-shadow:0 35px 80px #0008}[data-theme=dark] .preview-match{border-color:#32405d;background:#121c31}[data-theme=dark] .preview-match.best{border-color:#56669b;background:#1b2745}[data-theme=dark] .preview-top small,[data-theme=dark] .preview-match small,[data-theme=dark] .preview-float small,[data-theme=dark] .preview-float span{color:#9da9c2}[data-theme=dark] .journey-section,[data-theme=dark] .planning-paths,[data-theme=dark] .section{background:#0b1120}[data-theme=dark] .journey-track>a,[data-theme=dark] .tool-card,[data-theme=dark] .directory-grid>a{border-color:#283452;background:#111a2d;box-shadow:0 10px 28px #0003}[data-theme=dark] .journey-track i,[data-theme=dark] .tool-card i,[data-theme=dark] .directory-grid>a>i{background:#1c2949;color:#9dadff}[data-theme=dark] .path-1{background:#1b2548;color:#aab8ff}[data-theme=dark] .path-2{background:#102f43;color:#7dd6ff}[data-theme=dark] .path-3{background:#3b261f;color:#ffb08d}[data-theme=dark] .path-grid p{color:#aab3c8}[data-theme=dark] .home-cta{background:linear-gradient(120deg,#20264d,#34223c,#12354b);box-shadow:0 22px 55px #0004}[data-theme=dark] .directory-tabs button{border-color:#303c59;background:#111a2d;color:#aeb8cf}[data-theme=dark] .directory-tabs button.active{background:#687aff;color:#fff}[data-theme=dark] .directory-hero label{border-color:#33415f;background:#111a2d;box-shadow:0 18px 40px #0005}[data-theme=dark] .directory-hero input{color:#edf1ff}[data-theme=dark] .inspiration-pilot{background:#0b1120}[data-theme=dark] .unique-workspace>form,[data-theme=dark] .unique-workspace>.result,[data-theme=dark] .tool-app,[data-theme=dark] .pilot-benefits article,[data-theme=dark] .steps article,[data-theme=dark] .guide-cards article,[data-theme=dark] .about aside,[data-theme=dark] .split article,[data-theme=dark] .sources>a,[data-theme=dark] .faq details,[data-theme=dark] .related a{border-color:#2b3753;background:#111a2d;box-shadow:0 12px 34px #0003}[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .score-choice label{border-color:#34415e;background:#0c1425;color:#edf1ff}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus{border-color:#7184ff;box-shadow:0 0 0 3px #7184ff24}[data-theme=dark] .conversion-path,[data-theme=dark] .city-swap,[data-theme=dark] .score-choice{border-color:#2e3a57;background:#0d1628}[data-theme=dark] .choice-cards button,[data-theme=dark] .country-tabs button{border-color:#33405d;background:#121c31;color:#b3bdd1}[data-theme=dark] .choice-cards button.active,[data-theme=dark] .country-tabs button.active{border-color:#7184ff;background:#26345b;color:#cbd3ff}[data-theme=dark] .result{background:linear-gradient(145deg,#151f38,#10263a)}[data-theme=dark] .result dl{border-color:#34415e}[data-theme=dark] .result>button{border-color:#3a4968;background:#17213a;color:#b6c1ff}[data-theme=dark] .journey-banner{border-color:#34415e;background:linear-gradient(110deg,#1d2347,#2d2037,#102f42);box-shadow:0 20px 45px #0004}[data-theme=dark] .journey-visual{background:#17213a;color:#9badff}[data-theme=dark] .inspiration-pilot .pilot-benefits:before{background:#0e1627}[data-theme=dark] .inspiration-pilot .steps{background:linear-gradient(#111b32,#0d1527)}[data-theme=dark] .inspiration-pilot .guide-strip{background:#0b1120}[data-theme=dark] .inspiration-pilot .split{background:#0e1627}[data-theme=dark] .inspiration-pilot .faq{border-color:#2c3854;background:linear-gradient(135deg,#131c32,#0e1829,#102234)}[data-theme=dark] .disclaimer,[data-theme=dark] .official-note{border-color:#594628;background:#2c2418;color:#edc983}[data-theme=dark] footer{background:#070b14;border-top:1px solid #202a41}[data-theme=dark] .workspace-total-cost-of-studying-abroad-calculator .result,[data-theme=dark] .workspace-study-abroad-pre-departure-budget-planner .result,[data-theme=dark] .workspace-student-visa-financial-proof-calculator .result{background:linear-gradient(145deg,#18265e,#174e78)}[data-theme=dark] .checklist-result label{border-color:#33415e;background:#0d1628}[data-theme=dark] .ad-slot div{border-color:#2d3955;background:#0d1526}[data-theme=dark] .utility{background:#111a45}.theme-toggle{display:block!important;flex:0 0 auto}[data-theme=dark] .hamburger{color:#dbe2f4}[data-theme=dark] header nav.is-open{background:#111a2d;border-color:#2c3854;box-shadow:0 24px 55px #0008}header{position:sticky;top:0;z-index:100;width:100%;max-width:none!important;margin:0!important;padding-left:max(24px,calc((100% - 1152px)/2));padding-right:max(24px,calc((100% - 1152px)/2));transition:box-shadow .22s ease,background-color .22s ease;box-shadow:0 8px 28px #2634820a}.header-actions{display:flex;align-items:center;gap:10px}.hamburger{display:none;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.hamburger svg{width:22px}.menu-backdrop{display:none}@media(max-width:650px){header{position:relative;z-index:101;padding:0 16px}.hamburger{display:grid;place-items:center}header>nav{position:absolute;z-index:102;top:62px;left:14px;right:14px;padding:12px;display:grid;gap:5px;border:1px solid #dce2ed;border-radius:15px;background:#fff;box-shadow:0 24px 55px #2634822b;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .22s ease}header>nav.is-open{opacity:1;transform:none;pointer-events:auto}header>nav>a{display:block!important;padding:13px 12px;border-radius:9px;color:var(--ink);font-size:13px}header>nav>a:hover{background:#f1f4fb;color:var(--primary2)}.menu-backdrop{position:fixed;z-index:99;inset:100px 0 0;display:block;border:0;background:#0b11204d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.utility{position:relative;z-index:103}}header{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 28px #26348212!important}[data-theme=dark] header{background:#0d1526!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 28px #0005!important}.bottom-nav{display:none}@media(max-width:900px){body{padding-bottom:68px}.bottom-nav{position:fixed;z-index:200;left:0;right:0;bottom:0;width:100%;height:64px;padding:5px max(12px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border:0;border-top:1px solid #dbe1ec;border-radius:0;background:#fff;box-shadow:0 -8px 28px #17245218;-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav>a{height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#778197;font-size:8px;font-weight:750}.bottom-nav>a>svg{width:21px;height:21px}.bottom-nav>a.active{color:#3549bd}.bottom-nav>a.active>svg{stroke-width:2.6}.bottom-nav>a.active:after{content:"";position:absolute;bottom:3px;width:22px;height:3px;border-radius:99px;background:#4158d8}header>nav,.hamburger{display:none!important}.header-actions{margin-left:auto}.header-actions>.theme-toggle{display:block!important}.menu-backdrop{display:none!important}}@media(min-width:901px){.bottom-nav{display:none!important}}[data-theme=dark] .bottom-nav{border-color:#2d3954;background:#10192c;box-shadow:0 -8px 28px #0006}[data-theme=dark] .bottom-nav>a{color:#929db5}[data-theme=dark] .bottom-nav>a.active{color:#aab7ff}[data-theme=dark] .bottom-nav>a.active:after{background:#8292ff}.bottom-nav>a{position:relative}@media(max-width:900px){.utility{max-height:30px;overflow:hidden;transition:max-height .25s ease,opacity .2s ease,transform .25s ease}.utility.is-hidden{max-height:0;opacity:0;transform:translateY(-100%)}.utility.is-visible{max-height:30px;opacity:1;transform:none}header{position:sticky!important;top:0!important;transition:transform .28s cubic-bezier(.2,.75,.2,1),box-shadow .2s ease!important;will-change:transform}header.scroll-hidden{transform:translateY(-110%);box-shadow:none!important;pointer-events:none}header.scroll-visible{transform:translateY(0);pointer-events:auto}}@media(min-width:901px){.utility.is-hidden,.utility.is-visible{max-height:30px;opacity:1;transform:none}header.scroll-hidden,header.scroll-visible{transform:none}}@media(prefers-reduced-motion:reduce){.utility,header{transition:none!important}}.managed-ad{width:100%;max-width:1080px;min-height:90px;margin:24px auto;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.managed-ad>ins,.managed-ad iframe{max-width:100%}.managed-ad.mobile{display:none}@media(max-width:900px){.managed-ad.desktop{display:none}.managed-ad.mobile{display:flex}.managed-ad{min-height:60px;margin:18px auto}}@media(min-width:901px){.managed-ad.mobile{display:none}}.managed-ad-anchor:empty{display:none}.global-ad-rail{position:fixed;z-index:20;top:145px;width:300px;max-height:600px}.global-ad-rail.left{left:12px}.global-ad-rail.right{right:12px}.global-ad-rail .managed-ad{margin:0;min-height:0}@media(max-width:1500px){.global-ad-rail{display:none}}.managed-ad-anchor{width:100%}.managed-ad-anchor>.managed-ad{margin-left:auto;margin-right:auto}.home-hero>.managed-ad-anchor[data-ad-anchor=home_hero_top],.home-hero>.managed-ad-anchor[data-ad-anchor=home_hero_bottom]{position:relative;z-index:5;grid-column:1/-1;justify-self:center;width:100%;max-width:1080px}.home-hero>.managed-ad-anchor[data-ad-anchor=home_hero_top]{align-self:start}.home-hero>.managed-ad-anchor[data-ad-anchor=home_hero_bottom]{align-self:end}.premium-preview>.managed-ad-anchor[data-ad-anchor=home_academic_bottom]{position:absolute;z-index:5;left:50%;bottom:-104px;width:min(390px,100%);transform:translate(-50%)}.premium-preview>.managed-ad-anchor[data-ad-anchor=home_academic_bottom] .managed-ad{width:100%;min-height:82px;margin:0}@media(max-width:900px){.premium-preview>.managed-ad-anchor[data-ad-anchor=home_academic_bottom]{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px;transform:none}.premium-preview>.managed-ad-anchor[data-ad-anchor=home_academic_bottom] .managed-ad{margin:0}}@media(max-width:900px){.journey-track>.managed-ad-anchor[data-ad-anchor=home_after_all_tools],.journey-track>.managed-ad-anchor[data-ad-anchor=home_planning_paths_bottom]{grid-column:1/-1;width:100%}.journey-track>.managed-ad-anchor[data-ad-anchor=home_after_all_tools] .managed-ad,.journey-track>.managed-ad-anchor[data-ad-anchor=home_planning_paths_bottom] .managed-ad{width:100%;margin:4px 0}}.directory-hero .managed-ad-anchor,.directory-shell>.managed-ad-anchor,.blog-hero .managed-ad-anchor,.blog-page-container .managed-ad-anchor{position:relative;z-index:4;width:100%}.directory-hero .managed-ad-anchor>.managed-ad,.directory-shell>.managed-ad-anchor>.managed-ad,.blog-hero .managed-ad-anchor>.managed-ad,.blog-page-container .managed-ad-anchor>.managed-ad{margin:22px auto}.directory-grid>.managed-ad-anchor[data-ad-anchor=tools_after_gpa_card],.blog-grid>.managed-ad-anchor[data-ad-anchor=blog_grid_middle]{grid-column:1/-1;width:100%}.directory-grid>.managed-ad-anchor[data-ad-anchor=tools_after_gpa_card]>.managed-ad,.blog-grid>.managed-ad-anchor[data-ad-anchor=blog_grid_middle]>.managed-ad{margin:12px auto 18px}@media(max-width:900px){.directory-hero .managed-ad-anchor>.managed-ad,.directory-shell>.managed-ad-anchor>.managed-ad,.blog-hero .managed-ad-anchor>.managed-ad,.blog-page-container .managed-ad-anchor>.managed-ad{margin:18px auto}.directory-grid>.managed-ad-anchor[data-ad-anchor=tools_after_gpa_card]>.managed-ad,.blog-grid>.managed-ad-anchor[data-ad-anchor=blog_grid_middle]>.managed-ad{margin:8px 0 12px}}.tool-hero .managed-ad-anchor[data-ad-anchor=tool_icon_top],.workspace>.managed-ad-anchor,.journey-banner+.managed-ad-anchor[data-ad-anchor=tool_journey_after]{position:relative;z-index:4;width:100%}.tool-hero .managed-ad-anchor[data-ad-anchor=tool_icon_top]>.managed-ad{margin:22px auto}.workspace>.managed-ad-anchor>.managed-ad,.journey-banner+.managed-ad-anchor[data-ad-anchor=tool_journey_after]>.managed-ad{margin:22px auto}.pilot-benefits>.managed-ad-anchor[data-ad-anchor=tool_benefits_inline]{grid-column:1/-1;width:100%}.pilot-benefits>.managed-ad-anchor[data-ad-anchor=tool_benefits_inline]>.managed-ad{margin:5px auto 12px}@media(max-width:900px){.tool-hero .managed-ad-anchor[data-ad-anchor=tool_icon_top]>.managed-ad,.workspace>.managed-ad-anchor>.managed-ad,.journey-banner+.managed-ad-anchor[data-ad-anchor=tool_journey_after]>.managed-ad{margin:18px auto}.pilot-benefits>.managed-ad-anchor[data-ad-anchor=tool_benefits_inline]>.managed-ad{margin:4px 0 10px}}.blog-hero .managed-ad-anchor,.blog-featured-section>.managed-ad-anchor{position:relative;z-index:4;width:100%}.blog-hero .managed-ad-anchor>.managed-ad,.blog-featured-section>.managed-ad-anchor>.managed-ad{margin:22px auto}.blog-grid>.managed-ad-anchor[data-ad-anchor=blog_cards_inline]{grid-column:1/-1;width:100%}.blog-grid>.managed-ad-anchor[data-ad-anchor=blog_cards_inline]>.managed-ad{margin:10px auto 18px}@media(max-width:900px){.blog-hero .managed-ad-anchor>.managed-ad,.blog-featured-section>.managed-ad-anchor>.managed-ad{margin:18px auto}.blog-grid>.managed-ad-anchor[data-ad-anchor=blog_cards_inline]>.managed-ad{margin:8px 0 12px}}.article-main-content>.managed-ad-anchor,.article-body>.managed-ad-anchor{width:100%}.article-main-content>.managed-ad-anchor>.managed-ad,.article-body>.managed-ad-anchor>.managed-ad{width:100%;margin:26px auto}@media(max-width:900px){.article-main-content>.managed-ad-anchor>.managed-ad,.article-body>.managed-ad-anchor>.managed-ad{margin:20px 0}}.article-wrapper>.managed-ad-anchor[data-ad-anchor=article_hero_image_bottom]{width:100%;max-width:1120px}.article-wrapper>.managed-ad-anchor[data-ad-anchor=article_hero_image_bottom]>.managed-ad{margin:24px auto}.article-body>p+.managed-ad-anchor>.managed-ad{margin:24px auto 30px}@media(max-width:900px){.article-wrapper>.managed-ad-anchor[data-ad-anchor=article_hero_image_bottom]>.managed-ad{margin:18px auto}.article-body>p+.managed-ad-anchor>.managed-ad{margin:18px 0 24px}}.journey-section{position:relative}.journey-section>.managed-ad-anchor[data-ad-anchor=home_academic_left_300x600],.journey-section>.managed-ad-anchor[data-ad-anchor=home_academic_right_300x600]{position:absolute;z-index:5;top:54%;width:300px;transform:translateY(-50%)}.journey-section>.managed-ad-anchor[data-ad-anchor=home_academic_left_300x600]{left:max(22px,calc((100vw - 1760px)/2))}.journey-section>.managed-ad-anchor[data-ad-anchor=home_academic_right_300x600]{right:max(22px,calc((100vw - 1760px)/2))}.journey-section>.managed-ad-anchor[data-ad-anchor^=home_academic_] .managed-ad{width:300px;margin:0}.journey-section>.managed-ad-anchor[data-ad-anchor^=home_academic_] .managed-ad-preview{height:420px;min-height:420px}@media(max-width:1780px){.journey-section>.managed-ad-anchor[data-ad-anchor=home_academic_left_300x600],.journey-section>.managed-ad-anchor[data-ad-anchor=home_academic_right_300x600]{display:none}}.managed-ad-preview{min-height:90px;padding:16px;display:flex;flex-direction:column;gap:4px;border:1px dashed #bfc9e2;border-radius:14px;background:#f7f9fe;color:#657089}.managed-ad-preview small{color:#4158d8;font-size:8px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.managed-ad-preview b{font-size:11px;color:#344057}.managed-ad-preview span{font-size:8px}.global-ad-rail .managed-ad-preview{width:300px;height:600px;border-radius:20px}.managed-ad-anchor>.managed-ad-preview{position:relative;z-index:4}[data-theme=dark] .managed-ad-preview{border-color:#354260;background:#111a2d;color:#9eabc4}[data-theme=dark] .managed-ad-preview b{color:#dce3f3}[data-theme=dark] .managed-ad-preview small{color:#91a2ff}@media(max-width:900px){.managed-ad-preview{min-height:68px;padding:12px}}:root{--adm-canvas: #0b1120;--adm-white: #111a2d;--adm-ink: #edf1ff;--adm-muted: #94a3b8;--adm-line: #1e293b;--adm-soft: #1e293b;--adm-primary: #8f9cff;--adm-primary2: #7184ff;--adm-azure: #38bdf8;--adm-mint: #34d399;--adm-card-shadow: 0 12px 34px rgba(0, 0, 0, .3);--adm-border-hover: #334155;--adm-input-bg: #0f172a}:root.ads-admin-light{color-scheme:light;--adm-canvas: #f8fafc;--adm-white: #ffffff;--adm-ink: #0f172a;--adm-muted: #64748b;--adm-line: #e2e8f0;--adm-soft: #f1f5f9;--adm-primary: #2937a8;--adm-primary2: #4158d8;--adm-azure: #0ea5e9;--adm-mint: #10b981;--adm-card-shadow: 0 12px 30px rgba(99, 102, 241, .04);--adm-border-hover: #cbd5e1;--adm-input-bg: #f8fafc}.ads-admin,.ads-login{background-color:var(--adm-canvas);color:var(--adm-ink);font-family:Hanken Grotesk,sans-serif;transition:background-color .3s ease,color .3s ease}.ads-login{min-height:100vh;display:grid;place-items:center;position:relative;padding:24px;background-color:var(--adm-canvas);overflow:hidden}.ads-login .grid{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(var(--adm-line) 1px,transparent 1px),linear-gradient(90deg,var(--adm-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle,#000 50%,transparent 100%);mask-image:radial-gradient(circle,#000 50%,transparent 100%);pointer-events:none}.ads-login form{width:min(440px,100%);padding:40px;position:relative;z-index:10;border:1px solid var(--adm-line);border-radius:24px;background-color:var(--adm-white);box-shadow:var(--adm-card-shadow);text-align:center;transition:all .3s ease}.ads-login .login-icon{width:60px;height:60px;margin:0 auto 20px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--adm-primary),var(--adm-azure));color:#fff;box-shadow:0 10px 20px #2937a833}.ads-login .login-icon svg{width:26px;height:26px}.ads-login h1{margin:0 0 8px;font-size:24px;font-weight:800;letter-spacing:-.02em}.ads-login p{margin:0 0 24px;color:var(--adm-muted);font-size:14px;line-height:1.5}.ads-login .login-field{margin-bottom:16px}.ads-login input{width:100%;padding:14px 16px;border:1px solid var(--adm-line);border-radius:12px;background-color:var(--adm-input-bg);color:var(--adm-ink);font-size:15px;text-align:center;outline:none;transition:all .2s ease}.ads-login input:focus{border-color:var(--adm-primary2);box-shadow:0 0 0 3px #7184ff26}.ads-login .primary-btn{width:100%;padding:14px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--adm-primary),var(--adm-primary2));color:#fff;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 10px 20px #2937a826;transition:all .2s ease}.ads-login .primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #2937a840;opacity:.95}.ads-login .primary-btn:active{transform:translateY(1px)}.ads-login .back-link{margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:var(--adm-muted);font-size:13px;font-weight:600;transition:color .2s ease}.ads-login .back-link:hover{color:var(--adm-primary2)}.ads-login .back-link svg{width:14px;height:14px;transition:transform .2s ease}.ads-login .back-link:hover svg{transform:translate(-3px)}.ads-admin{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background-color:var(--adm-canvas);transition:all .3s ease}.admin-sidebar{position:sticky;top:0;height:100vh;padding:32px 24px;display:flex;flex-direction:column;border-right:1px solid var(--adm-line);background-color:var(--adm-white);transition:all .3s ease;z-index:100}.sidebar-close-btn{display:none!important}.ads-brand{display:flex;gap:12px;align-items:center;margin-bottom:24px;padding:0 4px}.ads-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--adm-primary),var(--adm-azure));color:#fff;font-size:16px;font-weight:900;flex-shrink:0}.ads-brand b{display:grid;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.ads-brand small{color:var(--adm-muted);font-size:10px;font-weight:600;margin-top:2px}.admin-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:16px!important;padding:0!important;flex-grow:1}.admin-nav button{width:100%!important;padding:12px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-left:4px solid transparent!important;border-radius:8px!important;background-color:transparent!important;color:var(--adm-muted)!important;text-align:left!important;font-weight:700!important;font-size:14.5px!important;cursor:pointer!important;transition:all .2s ease!important}.admin-nav button:hover{background-color:var(--adm-soft)!important;color:var(--adm-ink)!important}.admin-nav button.active{background-color:var(--adm-soft)!important;color:var(--adm-primary2)!important;border-left-color:var(--adm-primary2)!important;border-radius:0 8px 8px 0!important}.admin-nav .nav-badge{font-size:10px;font-weight:800;padding:3px 8px;border-radius:99px;background-color:var(--adm-canvas);color:var(--adm-muted);border:1px solid var(--adm-line);white-space:nowrap;flex-shrink:0;transition:all .2s ease}.admin-nav button.active .nav-badge{background-color:var(--adm-primary2);color:#fff;border-color:var(--adm-primary2)}.admin-sidebar-controls{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:auto!important;margin-bottom:12px!important;padding-top:16px!important;border-top:1px solid var(--adm-line)!important}.admin-sidebar-controls button{width:100%!important;padding:12px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:8px!important;background-color:transparent!important;color:var(--adm-muted)!important;text-align:left!important;font-weight:700!important;font-size:14.5px!important;cursor:pointer!important;transition:all .2s ease!important}.admin-sidebar-controls button:hover{background-color:var(--adm-soft)!important;color:var(--adm-ink)!important}.admin-sidebar-controls svg{width:16px;height:16px;flex-shrink:0}.admin-sidebar .website-link{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--adm-line);color:var(--adm-muted);font-size:13px;font-weight:700;justify-content:center;transition:all .2s ease}.admin-sidebar .website-link:hover{border-color:var(--adm-primary2);color:var(--adm-primary2);background-color:var(--adm-soft)}.admin-sidebar .website-link svg{width:14px;height:14px}.sidebar-backdrop{position:fixed;inset:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:990}.admin-content{padding:40px max(24px,5%);overflow-y:auto;height:100vh}.menu-toggle-btn{display:none!important}.admin-header{height:auto!important;max-width:none!important;margin:0 0 30px!important;padding:0 0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:transparent!important;border-bottom:1px solid var(--adm-line)!important;box-shadow:none!important;gap:24px}.admin-header .header-meta{display:flex;flex-direction:column;gap:4px;flex-grow:1}.admin-header h1{margin:0!important;font-size:32px!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--adm-ink)!important;line-height:1.2!important}.admin-header p{margin:6px 0 0!important;color:var(--adm-muted)!important;font-size:14.5px!important;line-height:1.5!important;max-width:680px!important}.admin-header .section-tag{display:inline-block;color:var(--adm-primary2);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:2px;text-transform:uppercase}.admin-header .save-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--adm-primary),var(--adm-primary2));color:#fff;font-size:14px;font-weight:750;cursor:pointer;box-shadow:0 10px 20px #2937a826;transition:all .2s ease;white-space:nowrap}.admin-header .save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2937a840;opacity:.95}.admin-header .save-btn:active:not(:disabled){transform:translateY(1px)}.admin-header .save-btn:disabled{opacity:.6;cursor:not-allowed}.admin-header .save-btn svg{width:16px;height:16px}.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.stats-card{padding:20px 24px;border:1px solid var(--adm-line);border-radius:16px;background-color:var(--adm-white);box-shadow:var(--adm-card-shadow);display:flex;flex-direction:column;gap:4px;transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);border-color:var(--adm-border-hover)}.stats-card small{color:var(--adm-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.stats-card strong{color:var(--adm-ink);font-size:32px;font-weight:800;letter-spacing:-.02em}.admin-token{display:flex;gap:16px;padding:24px;border:1px solid var(--adm-line);border-radius:16px;background-color:var(--adm-white);box-shadow:var(--adm-card-shadow);margin-bottom:30px;align-items:flex-start;transition:all .3s ease}.admin-token .token-icon{width:24px;height:24px;color:var(--adm-primary2);flex-shrink:0;margin-top:2px}.admin-token .token-content{display:flex;flex-direction:column;gap:6px;width:100%}.admin-token b{font-size:14.5px;font-weight:750;color:var(--adm-ink)}.admin-token input{width:100%;max-width:480px;padding:10px 14px;border:1px solid var(--adm-line);border-radius:10px;background-color:var(--adm-input-bg);color:var(--adm-ink);font-size:14px;outline:none;transition:all .2s ease}.admin-token input:focus{border-color:var(--adm-primary2);box-shadow:0 0 0 3px #7184ff1f}.admin-token .status-message{font-size:13px;color:var(--adm-muted);font-weight:600;margin-top:2px}.admin-token .status-message.success{color:var(--adm-mint)}.admin-token .status-message.error{color:var(--coral)}.dashboard-directory-card{padding:24px;border:1px solid var(--adm-line);border-radius:16px;background-color:var(--adm-white);box-shadow:var(--adm-card-shadow);margin-bottom:20px}.directory-header{margin-bottom:24px}.directory-header h2{margin:0 0 4px;font-size:20px;font-weight:800}.directory-header p{margin:0;color:var(--adm-muted);font-size:13.5px;font-weight:600}.directory-table-wrapper{overflow-x:auto;border-radius:10px;border:1px solid var(--adm-line)}.directory-table{width:100%;border-collapse:collapse;text-align:left}.directory-table th{padding:14px 18px;background-color:var(--adm-soft);color:var(--adm-muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--adm-line)}.directory-table td{padding:16px 18px;border-bottom:1px solid var(--adm-line);vertical-align:middle;font-size:14px}.directory-table tr:last-child td{border-bottom:0}.directory-table tr{transition:background-color .2s ease}.directory-table tr:hover{background-color:var(--adm-soft)}.table-slot-title{display:flex;flex-direction:column;gap:2px}.table-slot-title strong{font-size:14.5px;font-weight:750;color:var(--adm-ink)}.table-slot-title small{font-size:11px;color:var(--adm-muted);font-family:monospace}.table-badge{display:inline-block;font-size:11px;font-weight:750;padding:3px 8px;border-radius:6px;border:1px solid var(--adm-line);background-color:var(--adm-canvas);white-space:nowrap}.table-badge.badge-scope{color:var(--adm-primary2);border-color:#7184ff26;background-color:#7184ff0d}.table-badge.badge-device{color:var(--adm-muted)}.status-dot-label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700}.status-dot-label .dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot-label.filled{color:var(--adm-ink)}.status-dot-label.filled .dot{background-color:var(--adm-primary2)}.status-dot-label.empty{color:var(--adm-muted)}.status-dot-label.empty .dot{background-color:#f59e0b}.status-dot-label.enabled{color:var(--adm-ink)}.status-dot-label.enabled .dot{background-color:var(--adm-mint)}.status-dot-label.disabled{color:var(--adm-muted)}.status-dot-label.disabled .dot{background-color:var(--adm-line)}.table-action-btn{padding:6px 12px;font-size:12px;font-weight:750;border:1px solid var(--adm-primary2);border-radius:6px;background-color:transparent;color:var(--adm-primary2);cursor:pointer;transition:all .2s ease}.table-action-btn:hover{background-color:var(--adm-primary2);color:#fff}.ads-scope-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid var(--adm-line);border-radius:16px;background-color:var(--adm-white);box-shadow:var(--adm-card-shadow);margin-bottom:20px;transition:all .3s ease}.ads-scope-head .scope-info{display:flex;align-items:center;gap:14px}.ads-scope-head .scope-icon{width:24px;height:24px;color:var(--adm-primary2)}.ads-scope-head h2{margin:0 0 2px;font-size:18px;font-weight:800}.ads-scope-head p{margin:0;color:var(--adm-muted);font-size:12.5px;font-weight:600}.ads-scope-head .search-wrapper{position:relative;width:100%;max-width:320px}.ads-scope-head .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--adm-muted);pointer-events:none}.ads-scope-head input{width:100%;padding:10px 14px 10px 38px;border:1px solid var(--adm-line);border-radius:10px;background-color:var(--adm-input-bg);color:var(--adm-ink);font-size:13.5px;outline:none;transition:all .2s ease}.ads-scope-head input:focus{border-color:var(--adm-primary2);box-shadow:0 0 0 3px #7184ff1f}.slot-list{display:flex;flex-direction:column;gap:16px}.slot-card{padding:24px;border:1px solid var(--adm-line);border-radius:16px;background-color:var(--adm-white);box-shadow:var(--adm-card-shadow);transition:all .25s ease}.slot-card:hover{border-color:var(--adm-border-hover)}.slot-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.slot-meta{display:flex;flex-direction:column;gap:6px}.slot-meta h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:var(--adm-ink)}.slot-badges{display:flex;flex-wrap:wrap;gap:6px}.slot-badges .badge{font-size:11px;font-weight:750;padding:3px 8px;border-radius:6px;background-color:var(--adm-soft);color:var(--adm-muted);border:1px solid var(--adm-line)}.slot-badges .badge-key{color:var(--adm-primary2);background-color:#7184ff14}.toggle-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13.5px;font-weight:750;color:var(--adm-ink)}.toggle-switch input{position:absolute;opacity:0;width:0;height:0}.toggle-slider{position:relative;display:inline-block;width:44px;height:24px;background-color:var(--adm-line);border-radius:99px;transition:all .25s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #00000026;transition:all .25s cubic-bezier(.4,0,.2,1)}.toggle-switch input:checked+.toggle-slider{background-color:var(--adm-mint)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #10b98126}.toggle-text{color:var(--adm-muted);transition:color .2s ease}.toggle-switch input:checked~.toggle-text{color:var(--adm-ink)}.slot-fields{display:grid;grid-template-columns:1.2fr 180px 1fr;gap:16px;margin-bottom:16px}.field-group{display:flex;flex-direction:column;gap:6px}.field-group span{font-size:11.5px;font-weight:750;color:var(--adm-muted);text-transform:uppercase;letter-spacing:.02em}.field-group input,.field-group select{width:100%;padding:10px 12px;border:1px solid var(--adm-line);border-radius:10px;background-color:var(--adm-input-bg);color:var(--adm-ink);font-size:13.5px;outline:none;transition:all .2s ease}.field-group select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:none!important;cursor:pointer}.field-group input:focus,.field-group select:focus{border-color:var(--adm-primary2);box-shadow:0 0 0 3px #7184ff1f}.select-wrapper{position:relative;width:100%}.select-wrapper select{padding-right:32px!important}.select-wrapper:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--adm-muted);pointer-events:none}.code-editor-wrapper{display:flex;flex-direction:column;gap:8px}.code-editor-wrapper textarea{width:100%;min-height:140px;padding:14px;border:1px solid var(--adm-line);border-radius:10px;background-color:var(--adm-input-bg);color:var(--adm-ink);font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.5;outline:none;resize:vertical;transition:all .2s ease}.code-editor-wrapper textarea:focus{border-color:var(--adm-primary2);box-shadow:0 0 0 3px #7184ff1f}.slot-ready{display:inline-flex;align-items:center;gap:6px;color:var(--adm-mint);font-size:11.5px;font-weight:750;margin-top:2px}.slot-ready svg{width:14px;height:14px}@media(max-width:950px){.ads-admin{grid-template-columns:1fr}.admin-sidebar{position:fixed!important;top:0;left:0;height:100vh!important;width:290px!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;z-index:999!important;background-color:var(--adm-white)!important;box-shadow:0 0 40px #00000040!important;padding:32px 20px!important}.admin-sidebar.active{transform:translate(0)!important}.sidebar-close-btn{display:grid!important;position:absolute;top:24px;right:20px;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--adm-line);background-color:var(--adm-canvas);color:var(--adm-muted);cursor:pointer;z-index:10}.sidebar-close-btn svg{width:16px;height:16px}.ads-brand{margin-bottom:24px}.admin-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-top:16px!important;flex-grow:1!important}.admin-nav button{width:100%!important;padding:12px 14px!important;border-left:4px solid transparent!important;border-bottom:0!important;border-radius:8px!important;justify-content:space-between!important}.admin-nav button.active{border-left-color:var(--adm-primary2)!important;border-radius:0 8px 8px 0!important}.admin-sidebar-controls{display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:auto!important;margin-bottom:12px!important;padding-top:16px!important;border-top:1px solid var(--adm-line)!important}.admin-sidebar-controls button{width:100%!important;justify-content:flex-start!important}.admin-sidebar .website-link{margin-top:0;width:100%}.admin-content{height:auto;padding:24px 16px}.menu-toggle-btn{display:grid!important;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--adm-line);background-color:var(--adm-white);color:var(--adm-ink);cursor:pointer;flex-shrink:0}.menu-toggle-btn svg{width:20px;height:20px}.admin-header h1{font-size:26px!important}.ad-stats{grid-template-columns:1fr 1fr}}@media(max-width:768px){.admin-header{flex-direction:column!important;align-items:flex-start!important;gap:16px}.admin-header .save-btn{width:100%;justify-content:center}.ads-scope-head{flex-direction:column;align-items:stretch;gap:16px}.ads-scope-head .search-wrapper{max-width:100%}.slot-fields{grid-template-columns:1fr;gap:12px}.ad-stats{grid-template-columns:1fr}}.admin-floating-controls{position:fixed;z-index:500;right:max(24px,5%);top:48px;display:flex;gap:8px;height:46px;align-items:center}.admin-floating-controls button{height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid var(--adm-line);border-radius:10px;background-color:var(--adm-white);color:var(--adm-muted);font-size:13px;font-weight:750;box-shadow:var(--adm-card-shadow);cursor:pointer;transition:all .2s ease}.admin-floating-controls button:hover{border-color:var(--adm-primary2);color:var(--adm-primary2);background-color:var(--adm-soft);transform:translateY(-1px)}.admin-floating-controls button:active{transform:translateY(1px)}.admin-floating-controls svg{width:15px;height:15px}@media(max-width:950px){.admin-floating-controls{position:absolute;right:24px;top:30px}}@media(max-width:650px){.admin-floating-controls span{display:none}.admin-floating-controls button{width:44px;height:44px;padding:0;justify-content:center}}.trust-home h2{color:#fff}.trust-home>div:first-child>span{color:#fff}.trust-home small{color:#9bb7ff}.trust-home>div:first-child>p{color:#c5cee3}.trust-home>div:first-child>a{color:#b9d5ff;font-weight:750}.trust-home>div:first-child>a svg{width:17px}.trust-home .trust-board b{color:#fff}.trust-home .trust-board p{color:#bcc6dc}.trust-home h2 em{background:linear-gradient(135deg,#a9b7ff,#74d2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
