@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Sniglet:wght@400;800&display=swap";:root{--bg: #fbfbfd;--bg2: #f5f5f7;--surface: #ffffff;--surface2: rgba(255, 255, 255, .8);--card: #ffffff;--border: rgba(148, 163, 184, .14);--border2: rgba(148, 163, 184, .08);--primary: #0ea5e9;--primary-d: #0284c7;--primary-l: #e0f2fe;--secondary: #10b981;--secondary-l: #d1fae5;--accent: #f59e0b;--accent-l: #fef3c7;--rose: #f43f5e;--rose-l: #ffe4e6;--violet: #8b5cf6;--violet-l: #ede9fe;--blue-l: #dbeafe;--green-l: #dcfce7;--text: #0f172a;--text2: #334155;--muted: #64748b;--muted2: #94a3b8;--grad-main: linear-gradient(135deg, #0ea5e9 0%, #10b981 100%);--grad-warm: linear-gradient(135deg, #f59e0b 0%, #f43f5e 100%);--grad-cool: linear-gradient(135deg, #8b5cf6 0%, #0ea5e9 100%);--grad-hero: linear-gradient(135deg, #e0f2fe 0%, #d1fae5 100%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .03);--shadow-md: 0 8px 24px rgba(0, 0, 0, .05);--shadow-lg: 0 16px 40px rgba(13, 14, 21, .06);--shadow-xl: 0 24px 60px rgba(13, 14, 21, .08);--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 24px}button,.btn-primary,.btn-outline,.btn-white{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;line-height:1.2;min-height:42px;text-align:center;white-space:normal}button:disabled,.btn-primary:disabled,.btn-outline:disabled,.btn-white:disabled{cursor:not-allowed;opacity:.58;transform:none}.action-row,.ai-result-actions,.ai-feedback-actions,.agent-action-chips,.deadline-chip-row,.planner-filter-row,.task-edit-row{align-items:stretch}.action-row>button,.ai-result-actions button,.ai-feedback-actions button,.agent-action-chips button,.deadline-chip-row button,.planner-filter-row button,.task-edit-row button,.consultant-grid button,.rich-consultant-grid button{border-radius:8px;min-width:0}.agent-action-chips button,.deadline-chip-row button,.compare-picker button,.planner-tabs button,.goal-tabs button{min-height:48px}.review-proof-band{padding:48px 0}.review-proof-grid{align-items:start;gap:22px}.glass-review{min-height:0;padding:18px}.glass-review p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.career-empty-chat{background:#f8fafc;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;padding:18px}.career-empty-chat strong{color:var(--text);font-size:1rem}.career-empty-chat span{color:var(--muted);font-size:.88rem}.career-empty-chat div{display:flex;flex-wrap:wrap;gap:8px}.career-empty-chat button{background:#fff;border:1px solid #ddd6fe;border-radius:8px;color:#6d28d9;font-size:.78rem;font-weight:800;padding:8px 10px}.visual-country-grid button strong,.featured-institution-card strong,.discovery-mini-card strong,.trend-card strong{overflow-wrap:anywhere}.official-institution-grid article,.university-card-grid article,.scholarship-visual-grid article,.guide-depth-grid article,.custom-task-grid article,.shortlist-grid article{min-height:0}.hero-journey-card,.featured-institution-card,.discovery-showcase-card,.discovery-mini-card,.trend-card,.visual-country-grid button,.country-stat-card,.ai-continue-card{display:block}.featured-institution-card{display:grid}.hero-journey-card div,.visual-country-grid button>div,.trend-card div,.discovery-mini-card div{min-width:0}.readiness-card{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.readiness-card .btn-primary{margin-top:12px;max-width:190px;padding-left:14px;padding-right:14px}.finance-option-card.anim-fade-up{animation:none;opacity:1}.career-workspace-section .planner-toolbar{align-items:flex-start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.career-workspace-section .planner-toolbar .action-row{justify-content:flex-start;margin-top:0}.compare-picker button{align-items:start;display:grid;gap:4px;justify-content:stretch}@media (max-width: 720px){.action-row,.ai-result-actions,.ai-feedback-actions,.agent-action-chips,.planner-filter-row,.task-edit-row{display:grid;grid-template-columns:1fr}.action-row>button,.ai-result-actions button,.ai-feedback-actions button,.agent-action-chips button,.planner-filter-row button,.task-edit-row button{width:100%}}.btn-primary,.btn-outline,.btn-white,.hero-ai-action,.compact-action,.nav-link{letter-spacing:0}.product-home{background:linear-gradient(180deg,#f7fbfc,#fff 38%,#f8fafc)}.product-hero{background:linear-gradient(112deg,#0c1426eb,#4b3f72c7 45%,#06b6d461),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;padding:56px 0 48px}.product-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 42%,rgba(255,255,255,.08)),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;opacity:.45}.hero-search-row{gap:8px}.hero-search-row input{min-height:48px}.hero-metric-strip{gap:10px;margin-top:16px}.goal-showcase,.ai-match-lab,.compare-trust-grid{gap:16px}.goal-feature,.ai-lab-panel,.recommendation-preview,.compare-preview-card,.trust-infographic{border-radius:18px}.trend-rail{gap:12px}.trend-card,.discovery-mini-card{border-radius:16px}@media (max-width: 640px){.product-hero{padding:38px 0 34px}.aspirora-hero-visual,.hero-metric-strip,.country-stat-grid,.discovery-showcase-grid,.featured-institution-grid,.feature-tile-grid,.journey-flow,.featured-institution-card{grid-template-columns:1fr}.product-hero-copy h1,.discovery-hero h1,.college-hero h1,.hero-copy h1{font-size:1.72rem!important;line-height:1.08!important;max-width:calc(100vw - 96px)!important;overflow-wrap:normal!important;word-break:normal!important}.section-heading h2,.goal-feature h3,.feature-story-card h2{font-size:1.24rem!important;line-height:1.2!important;max-width:calc(100vw - 104px)!important;overflow-wrap:normal!important;word-break:normal!important}.product-hero-copy,.hero-copy,.discovery-hero-grid>div,.college-hero .discovery-hero-grid>div,.product-hero .hero-search-panel,.hero-search-panel,.result-card,.official-institution-grid article,.overseas-section-block,.hero-stat-panel{max-width:calc(100vw - 32px)!important;min-width:0!important}.product-hero-copy p,.hero-copy p,.discovery-hero p{max-width:calc(100vw - 96px)!important;overflow-wrap:normal!important;white-space:normal!important;word-break:normal}.result-metrics strong,.result-metrics span,.official-institution-grid h3,.official-institution-grid p,.official-institution-source,.listing-count-row strong{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word}.product-hero .segment-control,.segment-control,.planner-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}.hero-search-row,.action-row,.result-actions,.ai-result-actions,.official-institution-source,.listing-count-row,.dashboard-card-head,.official-institution-topline,.result-metrics{display:grid!important;grid-template-columns:1fr!important}.result-metrics div,.result-metrics strong,.result-metrics span{max-width:calc(100vw - 80px)!important;min-width:0!important}.live-ticker{max-width:100vw!important;overflow:hidden!important}.floating-chatbot{bottom:12px!important;left:12px!important;right:12px!important;width:auto!important}.floating-chat-button{min-width:0!important;width:100%!important}.platform-feature-section,.country-intelligence-section,.discovery-showcase-section,.featured-institution-section,.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-bottom:34px;padding-top:34px}}@media (max-width: 560px){.product-hero-copy h1,.discovery-hero h1,.college-hero h1,.hero-copy h1{font-size:1.72rem!important;line-height:1.08!important;max-width:calc(100vw - 44px)!important;overflow-wrap:anywhere!important}.section-heading h2,.goal-feature h3,.feature-story-card h2{font-size:1.24rem!important;line-height:1.2!important;max-width:calc(100vw - 72px)!important;overflow-wrap:anywhere!important}.product-hero-copy,.hero-copy,.discovery-hero-grid>div,.college-hero .discovery-hero-grid>div,.product-hero .hero-search-panel,.hero-search-panel,.result-card,.official-institution-grid article,.overseas-section-block,.hero-stat-panel{max-width:calc(100vw - 32px)!important;min-width:0!important}.product-hero-copy p,.hero-copy p,.discovery-hero p,.result-metrics strong,.result-metrics span,.official-institution-grid h3,.official-institution-grid p,.official-institution-source,.listing-count-row strong{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word}.product-hero .segment-control,.segment-control,.planner-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}.hero-search-row,.action-row,.result-actions,.ai-result-actions,.official-institution-source,.listing-count-row,.dashboard-card-head,.official-institution-topline,.result-metrics{display:grid!important;grid-template-columns:1fr!important}.live-ticker{max-width:100vw!important;overflow:hidden!important}.floating-chatbot{bottom:12px!important;left:12px!important;right:12px!important;width:auto!important}.floating-chat-button{min-width:0!important;width:100%!important}}.visual-country-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.visual-country-grid button{display:block!important;min-height:100%!important;padding:0 0 18px!important;width:100%}.visual-country-grid button>div{align-items:center;display:flex;justify-content:space-between}.visual-country-grid button strong,.visual-country-grid button small{text-align:left}.college-result-list{gap:18px}.college-result-card{border:1px solid rgba(148,163,184,.22);border-radius:14px;box-shadow:0 14px 36px #0f172a12;display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)}.college-result-card .result-cover-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);grid-column:1;grid-row:1 / span 8;height:100%;min-height:320px}.college-result-card>:not(.result-cover-image){grid-column:2;margin-left:24px;margin-right:24px}.college-result-card .result-card-top{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;margin-top:22px}.college-result-card .result-card-top h3{font-size:1.08rem;line-height:1.28}.college-result-card .result-description{color:#475569;margin:14px 24px}.college-result-card .result-metrics div{border:1px solid rgba(148,163,184,.14)}.college-result-card .result-actions{justify-content:flex-start}.college-review-modal-backdrop{align-items:center;background:#0f172a8a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:9200}.college-review-modal{background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:0 34px 90px #0f172a47;max-height:min(720px,92vh);max-width:720px;overflow-y:auto;padding:24px;width:min(720px,100%)}.college-review-modal-head{align-items:start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.college-review-modal-head span,.college-review-modal label{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.college-review-modal-head h2{color:var(--text);font-size:1.2rem;line-height:1.28;margin:4px 0 0}.college-review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.college-review-grid label,.college-review-field{display:grid;gap:7px}.college-review-modal input,.college-review-modal textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:var(--text);font:inherit;outline:none;padding:10px 12px;resize:vertical;text-transform:none;width:100%}.college-rating-picker{display:grid;gap:7px;grid-template-columns:repeat(5,1fr)}.college-rating-picker button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-weight:900;min-height:42px;padding:0!important}.college-rating-picker button.active{background:#fffbeb;border-color:#f59e0b;color:#b45309}.college-review-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.82rem;font-weight:800;margin-bottom:12px;padding:10px 12px}.college-review-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.college-review-actions button,.college-review-modal-head button{border:0;border-radius:10px;font-weight:900;padding:10px 16px}.college-review-actions button:first-child,.college-review-modal-head button{background:#f1f5f9;color:#475569}.college-review-actions button[type=submit]{background:var(--grad-main);color:#fff}.college-review-actions button:disabled{cursor:progress;opacity:.68}@media (max-width: 920px){.college-result-card{grid-template-columns:1fr}.college-result-card .result-cover-image,.college-result-card>:not(.result-cover-image){grid-column:1}.college-result-card .result-cover-image{aspect-ratio:16 / 7;border-bottom:1px solid var(--border);border-right:0;grid-row:auto;min-height:0}.college-result-card .result-metrics,.college-review-grid{grid-template-columns:1fr}}@media (max-width: 560px){.college-result-card>:not(.result-cover-image){margin-left:16px;margin-right:16px}.college-result-card .result-card-top{grid-template-columns:auto minmax(0,1fr)}.college-result-card .ai-score{grid-column:1 / -1}.college-review-modal{padding:18px}.college-review-actions{flex-direction:column}}html,body,#root{max-width:100%;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}.product-hero .hero-search-panel,.hero-search-panel,.result-card,.official-institution-grid article,.overseas-section-block,.comparison-table-card,.dashboard-journey-card,.dashboard-retention-grid,.hero-stat-panel{min-width:0}.product-hero .segment-control,.segment-control,.planner-tabs,.result-actions,.action-row,.ai-result-actions{max-width:100%}.product-hero .segment-control button,.segment-control button,.planner-tabs button,.result-actions button,.action-row button,.action-row a,.ai-result-actions button{min-width:0;overflow-wrap:anywhere}.college-hero h1,.discovery-hero h1,.product-hero-copy h1,.section-heading h2,.official-institution-grid h3,.result-metrics strong,.result-metrics span{overflow-wrap:anywhere}.compare-table-wrap,.comparison-table-card,.admin-dashboard table{max-width:100%;overflow-x:auto}@media (max-width: 820px){.top-strip{display:none!important}.header-shell{min-height:64px}.header-actions .compact-action,.header-actions .icon-action{display:none!important}.product-hero-grid,.discovery-hero-grid,.college-hero .discovery-hero-grid,.overseas-two-column,.overseas-planner-strip,.dashboard-retention-grid,.dashboard-journey-card,.finder-filter-grid,.official-institution-controls,.custom-task-grid,.shortlist-grid,.finder-result-grid,.guide-depth-grid,.official-institution-grid{grid-template-columns:1fr!important}.result-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-hero .hero-search-panel,.hero-search-panel{width:100%}}@media (max-width: 560px){.container{padding-left:16px!important;padding-right:16px!important}.brand-logo-frame{max-width:230px}.brand-logo{max-height:46px}.product-hero,.discovery-hero,.college-hero,.overseas-hub-hero,.study-hero,.planner-hero{padding:34px 0!important}.product-hero-copy h1,.discovery-hero h1,.college-hero h1,.hero-copy h1{font-size:1.95rem!important;line-height:1.08!important;max-width:100%}.product-hero-copy,.hero-copy,.discovery-hero-grid>div,.college-hero .discovery-hero-grid>div{max-width:100%;min-width:0}.product-hero-copy p,.hero-copy p,.discovery-hero p{max-width:100%;overflow-wrap:anywhere}.product-hero .hero-search-panel,.hero-search-panel{border-radius:12px;padding:10px!important}.product-hero .segment-control,.segment-control,.planner-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero-search-row,.action-row,.result-actions,.ai-result-actions,.official-institution-source,.listing-count-row,.dashboard-card-head,.official-institution-topline{display:grid!important;grid-template-columns:1fr!important}.result-metrics{grid-template-columns:1fr!important}.action-row button,.action-row a,.result-actions button,.ai-result-actions button,.official-institution-source a,.hero-search-row button{justify-content:center;text-align:center;white-space:normal;width:100%}.compare-table,.admin-dashboard table{min-width:620px}.floating-chatbot{bottom:12px!important;left:12px!important;right:12px!important;width:auto!important}.floating-chat-button{min-width:0!important;width:100%}}img,svg,video{max-width:100%}button,input,select,textarea,a,.container,.discovery-page,.rich-overseas-page,.overseas-hub-page,.admin-dashboard,.dashboard-page{min-width:0}.section-heading,.discovery-hero-grid,.hero-stat-panel,.result-card,.official-institution-grid article,.dashboard-journey-card,.dashboard-retention-grid,.comparison-table-card,.college-hero{min-width:0}.section-heading h1,.section-heading h2,.discovery-hero h1,.college-hero h1,.product-hero-copy h1,.official-institution-grid h3,.result-card h3,.hero-stat-panel span,.dashboard-card-head h2{overflow-wrap:anywhere}.action-row,.result-actions,.ai-result-actions,.official-institution-source,.planner-tabs{flex-wrap:wrap}.action-row>*,.result-actions>*,.ai-result-actions>*,.planner-tabs>*{min-width:0}.compare-table-wrap,.comparison-table-card,.mini-compare-table,.admin-dashboard table{max-width:100%;overflow-x:auto}.compare-table,.admin-dashboard table{min-width:720px}.official-institution-section.focused-institution-section,.college-hero .discovery-hero-grid{align-items:stretch}.college-hero{background-position:center;background-size:cover}@media (max-width: 1180px){.official-institution-controls,.finder-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overseas-two-column,.dashboard-retention-grid,.dashboard-journey-card,.planner-hero-grid,.career-roadmap-grid{grid-template-columns:1fr}.custom-task-grid,.shortlist-grid,.finder-result-grid,.guide-depth-grid,.official-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.top-strip{display:none}.header-shell{min-height:64px}.compact-action{display:none}.discovery-hero,.college-hero,.overseas-hub-hero,.study-hero,.planner-hero{padding:38px 0}.discovery-hero-grid,.college-hero .discovery-hero-grid,.hero-grid,.study-hero-grid,.compare-hero-grid,.hub-section-grid,.official-institution-controls,.finder-filter-grid,.result-metrics,.custom-task-grid,.shortlist-grid,.finder-result-grid,.guide-depth-grid,.official-institution-grid,.journey-signal-grid{grid-template-columns:1fr}.hero-stat-panel,.planner-result,.official-institution-section,.overseas-section-block{width:100%}.planner-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.container{padding-left:16px;padding-right:16px}.mobile-menu{max-height:calc(100vh - 64px);overflow-y:auto}.product-hero-copy h1,.discovery-hero h1,.college-hero h1,.hero-copy h1{font-size:2.1rem;line-height:1.08}.section-heading h2,.goal-feature h3,.feature-story-card h2{font-size:1.55rem;line-height:1.16}.hero-search-row,.planner-tabs,.action-row,.result-actions,.ai-result-actions,.official-institution-source{display:grid;grid-template-columns:1fr}.action-row button,.action-row a,.result-actions button,.ai-result-actions button,.official-institution-source a,.planner-tabs button,.hero-search-row button{justify-content:center;text-align:center;white-space:normal;width:100%}.listing-count-row,.dashboard-card-head,.official-institution-topline{align-items:flex-start;flex-direction:column;gap:8px}.compare-table,.admin-dashboard table{min-width:620px}}.partner-page{background:linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc);color:var(--text)}.partner-hero{background:linear-gradient(135deg,#07111f,#123142 58%,#0f4f46);color:#fff;padding:72px 0 58px}.partner-hero-grid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.partner-kicker,.partner-section-head span{color:#0ea5e9;display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.partner-hero h1,.partner-contact h2,.partner-section-head h2{font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:1.02;margin:0 0 18px}.partner-hero p,.partner-section-head p,.partner-contact p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin:0;max-width:650px}.partner-section-head p,.partner-contact p{color:var(--muted)}.partner-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.partner-hero-actions button,.partner-plan-card button,.partner-form button{background:linear-gradient(135deg,#0ea5e9,#10b981);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:12px 18px}.partner-hero-actions .ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.partner-spotlight{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:18px;box-shadow:0 24px 70px #00000040;padding:26px}.spotlight-topline{color:#a7f3d0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spotlight-title{font-size:1.5rem;font-weight:900;margin-top:18px}.spotlight-score{background:#0ea5e92e;border:1px solid rgba(14,165,233,.28);border-radius:999px;color:#bae6fd;display:inline-block;font-size:.8rem;font-weight:800;margin-top:12px;padding:7px 12px}.spotlight-bars{display:grid;gap:10px;margin:28px 0}.spotlight-bars span{background:linear-gradient(90deg,#0ea5e9,#10b981);border-radius:999px;display:block;height:9px}.spotlight-footer{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:#ffffffc2;display:flex;justify-content:space-between;padding-top:18px}.spotlight-footer strong{color:#fff}.partner-section{padding:58px 0}.partner-section-head{margin-bottom:24px}.partner-section-head h2,.partner-contact h2{font-size:clamp(1.8rem,3vw,2.7rem)}.partner-plan-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.partner-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 26px #0f172a0f;display:flex;flex-direction:column;min-height:430px;padding:22px;position:relative}.partner-plan-card.featured{background:linear-gradient(180deg,#ecfeff,#fff 52%);border-color:#67e8f9;box-shadow:0 18px 45px #0ea5e929}.plan-label{align-self:flex-start;background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:.72rem;font-weight:900;padding:6px 10px}.partner-plan-card h3{font-size:1.15rem;margin:18px 0 10px}.plan-price{color:#0f766e;font-size:1.45rem;font-weight:900}.plan-price small{color:var(--muted);font-size:.78rem;font-weight:700}.partner-plan-card p,.partner-flow-item p{color:var(--muted);font-size:.88rem;line-height:1.55}.plan-placement{background:#f8fafc;border-radius:10px;color:#334155;font-size:.82rem;font-weight:800;margin:12px 0;padding:10px}.partner-plan-card ul{color:#475569;display:grid;font-size:.84rem;gap:8px;margin:4px 0 18px;padding-left:18px}.partner-plan-card button{margin-top:auto}.partner-flow{background:#0f172a;color:#fff}.partner-flow-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.partner-flow-item{border-left:3px solid #0ea5e9;padding:4px 0 4px 18px}.partner-contact-grid{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.selected-plan-note{background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;color:#155e75;font-size:.9rem;font-weight:700;margin-top:22px;padding:14px}.partner-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 34px #0f172a14;display:grid;gap:16px;padding:22px}.partner-form .form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.partner-form label{color:#334155;display:grid;font-size:.78rem;font-weight:800;gap:6px}.partner-form input,.partner-form select,.partner-form textarea{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font:inherit;padding:12px}.partner-status{color:#0f766e;font-size:.88rem;font-weight:800}@media (max-width: 860px){.partner-hero-grid,.partner-contact-grid,.partner-flow-grid,.partner-form .form-grid{grid-template-columns:1fr}}.product-home{background:linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc)}.product-hero{background:radial-gradient(circle at 18% 12%,rgba(20,184,166,.22),transparent 28%),radial-gradient(circle at 82% 18%,rgba(245,158,11,.18),transparent 24%),linear-gradient(135deg,#07111f,#123142 52%,#0f4f46);color:#fff;overflow:hidden;padding:70px 0 58px;position:relative}.product-hero:after{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:0;opacity:.22;position:absolute}.product-hero-grid{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);position:relative;z-index:1}.product-hero-copy h1{color:#fff;font-size:clamp(2.9rem,5.8vw,5.8rem);line-height:.96;max-width:820px}.product-hero-copy p{color:#ffffffc7;font-size:1.05rem;line-height:1.7;margin:18px 0 24px;max-width:680px}.product-hero .eyebrow,.review-proof-band .eyebrow{color:#bae6fd}.product-hero .hero-search-panel{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px #00000047;max-width:720px}.product-hero .segment-control{background:#0f172a57}.product-hero .segment-control button{color:#ffffffbd}.product-hero .segment-control button.active{background:#fff;color:#0f172a}.hero-metric-strip{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:22px;max-width:720px}.hero-metric-strip div{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:14px}.hero-metric-strip strong,.hero-metric-strip span{display:block}.hero-metric-strip strong{color:#fff;font-size:1.25rem}.hero-metric-strip span{color:#ffffffa8;font-size:.74rem;font-weight:800;margin-top:4px;text-transform:uppercase}.hero-command-center{min-height:560px;position:relative}.command-card{background:#fffffff0;border:1px solid rgba(255,255,255,.4);border-radius:22px;box-shadow:0 30px 90px #02061757;color:var(--text);padding:18px;text-align:left}.command-main{display:grid;gap:18px;left:4%;max-width:430px;position:absolute;top:58px;width:72%}.command-image{background-position:center;background-size:cover;border-radius:16px;min-height:210px}.surface-label,.command-card span{color:var(--primary-d);display:block;font-size:.72rem;font-weight:900;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.command-card h3,.command-card strong{color:var(--text);display:block;font-size:1.35rem;line-height:1.2}.command-card p,.command-card small{color:var(--muted);display:block;line-height:1.55;margin-top:6px}.mini-score-row{align-items:center;display:flex;gap:12px;margin-top:14px}.hero-ai-action{background:#0f172a;border:0;border-radius:10px;color:#fff;font-size:.78rem;font-weight:900;margin-top:14px;padding:10px 13px}.hero-ai-action:hover{background:#0284c7}.floating-one,.floating-two,.floating-three{position:absolute;transition:transform .2s ease,box-shadow .2s ease}.floating-one:hover,.floating-two:hover,.floating-three:hover,.trend-card:hover,.discovery-mini-card:hover{box-shadow:0 24px 70px #0f172a33;transform:translateY(-4px)}.floating-one{right:6%;top:22px;width:220px}.floating-two{right:0;top:255px;width:230px}.floating-three{bottom:46px;left:0;width:300px}.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-bottom:76px;padding-top:76px}.compact-heading{max-width:760px}.goal-tabs,.persona-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.goal-tabs button,.persona-tabs button{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-weight:900;padding:10px 16px}.goal-tabs button.active,.persona-tabs button.active{background:#0f172a;border-color:#0f172a;color:#fff}.goal-showcase{display:grid;gap:18px;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.goal-feature{background-position:center;background-size:cover;border-radius:24px;box-shadow:var(--shadow-lg);color:#fff;min-height:470px;padding:28px}.goal-feature span{color:#bae6fd;display:block;font-size:.74rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.goal-feature h3{color:#fff;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.04;margin:16px 0;max-width:560px}.goal-stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;display:inline-block;margin:4px 0 24px;padding:14px 18px}.goal-stat strong,.goal-stat small{display:block}.goal-stat strong{color:#fff;font-size:1.5rem}.goal-stat small{color:#ffffffb8;font-weight:800;text-transform:uppercase}.goal-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.discovery-mini-card,.trend-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.mini-card-image{background-position:center;background-size:cover;min-height:150px}.discovery-mini-card>div:not(.mini-card-image){padding:16px}.discovery-mini-card strong,.trend-body strong{color:var(--text);display:block;line-height:1.25}.discovery-mini-card span,.discovery-mini-card small,.trend-body small,.trend-body span{color:var(--muted);display:block;font-size:.8rem;line-height:1.5;margin-top:5px}.mini-card-bottom{align-items:center;display:flex;justify-content:space-between;padding:0 16px 16px}.rail-heading{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.rail-heading h2{font-size:clamp(1.8rem,3vw,2.75rem);margin-top:8px;max-width:780px}.trend-rail{display:grid;gap:16px;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.trend-card{scroll-snap-align:start}.trend-image{background-position:center;background-size:cover;min-height:170px;padding:12px}.trend-image span{background:#ffffffeb;border-radius:999px;color:var(--text);display:inline-flex;font-size:.72rem;font-weight:900;padding:5px 10px}.trend-body{padding:16px}.trend-body div{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.ai-match-lab{display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.ai-lab-panel,.recommendation-preview,.trust-infographic,.product-compare{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md);padding:26px}.ai-lab-summary{color:var(--text2);font-size:.92rem;line-height:1.7;margin-top:10px}.ai-lab-actions{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.ai-continue-card{background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #bae6fd;border-radius:12px;display:block;margin-top:16px;padding:14px;text-align:left;width:100%}.ai-continue-card span,.ai-continue-card strong,.ai-continue-card small{display:block}.ai-continue-card span{color:#0284c7;font-size:.7rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.ai-continue-card strong{color:var(--text);line-height:1.3;margin-top:5px}.ai-continue-card small{color:var(--muted);font-size:.74rem;margin-top:5px}.ai-lab-actions button{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:11px;text-align:left}.ai-lab-actions strong,.ai-lab-actions span,.recommendation-preview-head span,.recommendation-preview-head strong,.recommendation-preview-head small{display:block}.ai-lab-actions strong{color:var(--primary-d);font-size:.78rem;line-height:1.25}.ai-lab-actions span{color:var(--muted);font-size:.68rem;line-height:1.4;margin-top:4px}.match-stack{display:grid;gap:12px;margin:22px 0}.match-stack div{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:16px;display:grid;gap:4px 12px;grid-template-columns:auto 1fr;padding:14px}.match-stack b{background:var(--primary-l);border-radius:12px;color:var(--primary-d);display:grid;grid-row:span 2;height:38px;place-items:center;width:38px}.match-stack span{color:var(--text);font-weight:900}.match-stack small{color:var(--muted)}.recommendation-preview{background:linear-gradient(135deg,#0f172af0,#14532de0),#0f172a;display:grid;gap:14px}.recommendation-preview-head{border-bottom:1px solid rgba(255,255,255,.14);color:#fff;padding-bottom:14px}.recommendation-preview-head span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.recommendation-preview-head strong{color:#fff;font-size:1.5rem;margin-top:5px}.recommendation-preview-head small{color:#ffffffb8;line-height:1.55;margin-top:5px}.recommendation-preview .ai-result-card{background:#fffffff5}.recommendation-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#fff;padding:18px}.recommendation-card.primary{background:#fff;color:var(--text)}.recommendation-card span,.recommendation-card strong,.recommendation-card small{display:block}.recommendation-card span{color:#67e8f9;font-size:.72rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.recommendation-card.primary span{color:var(--primary-d)}.recommendation-card strong{color:inherit;font-size:1.4rem;margin-top:7px}.recommendation-card small{color:#ffffffb3;line-height:1.55;margin:6px 0 12px}.recommendation-card.primary small{color:var(--muted)}.review-proof-band{background:linear-gradient(135deg,#092d40f5,#0f766ee6),#0f172a;color:#fff;padding:76px 0}.review-proof-grid{display:grid;gap:34px;grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}.review-proof-grid h2{color:#fff;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.06;margin:10px 0 22px}.review-carousel{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.glass-review{background:#ffffff1a;border-color:#ffffff29;color:#fff}.glass-review strong,.glass-review p{color:#fff}.glass-review span,.glass-review small{color:#ffffffad}.compare-trust-grid{display:grid;gap:22px;grid-template-columns:1.1fr .9fr}.product-compare{display:grid;gap:18px}.trust-infographic h2{font-size:clamp(1.65rem,2.5vw,2.35rem);margin:8px 0 20px}.trust-meter-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.trust-meter-grid div{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid var(--border);border-radius:16px;padding:18px}.trust-meter-grid strong,.trust-meter-grid span{display:block}.trust-meter-grid strong{color:var(--text);font-size:1.35rem}.trust-meter-grid span{color:var(--muted);font-size:.8rem;font-weight:800;margin-top:5px;text-transform:uppercase}.deadline-card-strip{padding-top:10px}.deadline-chip-row{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.deadline-chip-row button{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);min-height:150px;padding:16px;text-align:left}.deadline-chip-row b{background:var(--accent-l);border-radius:12px;color:#b45309;display:grid;height:38px;margin-bottom:12px;place-items:center;width:38px}.deadline-chip-row span{color:var(--muted);display:block;font-size:.82rem;line-height:1.55}.stars,.review-card .stars,.glass-review .stars{align-items:center!important;display:inline-flex!important;flex-direction:row!important;gap:2px;white-space:nowrap;width:auto}.stars span,.review-card .stars span,.glass-review .stars span{display:inline-block!important;line-height:1!important;margin:0!important}.command-image,.mini-card-image,.trend-image{background-position:center;background-repeat:no-repeat;background-size:cover}.discovery-mini-card,.trend-card{display:grid;grid-template-rows:auto 1fr auto}.mini-card-image{aspect-ratio:4 / 3;min-height:0}.trend-image{aspect-ratio:16 / 10;min-height:0}.goal-card-grid,.trend-rail{align-items:stretch}@media (max-width: 1100px){.product-hero-grid,.goal-showcase,.ai-match-lab,.review-proof-grid,.compare-trust-grid{grid-template-columns:1fr}.hero-command-center{display:grid;gap:14px;grid-template-columns:1fr 1fr;min-height:auto}.command-main,.floating-one,.floating-two,.floating-three{position:static;width:auto}.command-main{grid-column:span 2;max-width:none}.goal-card-grid,.review-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-chip-row{grid-template-columns:repeat(3,1fr)}}@media (max-width: 760px){.product-hero{padding:46px 0 38px}.product-hero-copy h1{font-size:2.6rem}.hero-metric-strip,.hero-command-center,.goal-card-grid,.review-carousel,.trust-meter-grid,.ai-lab-actions,.deadline-chip-row{grid-template-columns:1fr}.goal-feature{min-height:420px}.rail-heading{align-items:flex-start;flex-direction:column}.trend-rail{grid-auto-columns:minmax(250px,82vw)}.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-bottom:48px;padding-top:48px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}html,body,#root{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1.2;color:var(--text)}a{text-decoration:none;color:inherit}img{max-width:100%}button{cursor:pointer;font-family:inherit}button:focus{outline:none}button:focus-visible{box-shadow:0 0 0 3px #0ea5e92e}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted2)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:64px 0}.section-sm{padding:40px 0}.grad-text{background:var(--grad-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;border:none;transition:all .18s;white-space:nowrap}.btn-primary{background:var(--grad-main);color:#fff;box-shadow:0 4px 14px #0ea5e959}.btn-primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e973}.btn-outline{background:var(--primary-l);color:var(--primary-d);border:none}.btn-outline:hover{background:#bae6fd}.btn-white{background:#fff;color:var(--primary);box-shadow:var(--shadow-sm);border:none}.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-lg{padding:13px 28px;font-size:1rem;border-radius:var(--radius)}.btn-sm{padding:6px 14px;font-size:.78rem}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:var(--primary-l);color:var(--primary-d)}.badge-green{background:var(--secondary-l);color:#047857}.badge-amber{background:var(--accent-l);color:#b45309}.badge-rose{background:var(--rose-l);color:#be123c}.badge-violet{background:var(--violet-l);color:#6d28d9}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stars{color:#f59e0b;font-size:.85rem;letter-spacing:1px}.ad-unit{background:linear-gradient(135deg,#fff9f0,#fff3e0);border:1.5px dashed #f59e0b;border-radius:var(--radius);padding:16px;text-align:center;position:relative;overflow:hidden}.ad-unit:before{content:"ADVERTISEMENT";position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:.55rem;font-weight:700;letter-spacing:1.5px;color:var(--muted2);background:#fffc;padding:2px 8px;border-radius:3px}.ad-unit-horizontal{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:var(--primary)}.ad-unit-premium{background:linear-gradient(135deg,#fdf4ff,#f3e8ff);border-color:var(--violet)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.anim-fade-up{animation:fadeUp .5s ease both}.anim-fade-in{animation:fadeIn .4s ease both}.anim-slide-right{animation:slideRight .5s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}@keyframes gradientBg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-gradient-animated{background-size:200% 200%;animation:gradientBg 12s ease infinite}.glass-panel{background:#ffffffa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-md)}.glass-card{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid #fff;box-shadow:var(--shadow-md);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-lg)}.top-strip{align-items:center;background:#f8fafc;border-bottom:1px solid rgba(15,23,42,.06);color:#475569;display:flex;font-size:.74rem;gap:12px;justify-content:center;padding:8px 16px;text-align:center}.top-strip span{background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;color:#075985;font-weight:1000;padding:4px 9px;text-transform:uppercase}.top-strip strong{font-weight:800;letter-spacing:0}.top-strip button{background:#fff;border:1px solid #dbeafe;border-radius:999px;color:#075985;cursor:pointer;font-size:.72rem;font-weight:1000;padding:5px 11px}.header-shell{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:24px}.desktop-nav{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;gap:2px;min-width:0;padding:0}.nav-link{align-items:center;background:transparent;border:none;border-radius:0;color:#526070;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:850;gap:7px;min-height:48px;padding:0 11px;position:relative;transition:color .2s;white-space:nowrap}.nav-link:after{background:#0ea5e9;border-radius:999px;bottom:4px;content:"";height:2px;left:11px;opacity:0;position:absolute;right:11px;transform:scaleX(.4);transition:opacity .2s,transform .2s}.nav-link:hover{color:#0f172a}.nav-link:hover:after,.nav-link.active:after{opacity:1;transform:scaleX(1)}.nav-link.active{color:#0f172a}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.brand-logo-frame{display:grid;place-items:center;width:218px;height:58px;overflow:hidden;background:transparent;border:0}.brand-logo{display:block;width:214px;height:auto;object-fit:contain;object-position:center}.brand-name,.brand-tag{display:block;text-align:left}.brand-name{font-family:Sniglet,Bricolage Grotesque,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:0;color:#2e294f}.official-institution-section .section-heading p{max-width:760px;color:var(--muted);margin:8px 0 0}.official-institution-controls{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:12px;margin:18px 0}.official-institution-controls input,.official-institution-controls select{border:1.5px solid #e2e8f0;border-radius:10px;padding:11px 13px;background:#fff;color:var(--text2);font:inherit;outline:none}.official-institution-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.official-institution-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;box-shadow:var(--shadow-sm)}.official-institution-topline,.official-institution-source{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.76rem;color:var(--muted)}.official-institution-topline b{color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 8px}.official-institution-grid h3{font-size:1rem;margin:12px 0 6px;color:var(--text)}.official-institution-grid p{margin:0 0 12px;color:var(--muted);font-size:.84rem}.official-institution-facts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.official-institution-facts span{background:#f8fafc;color:#475569;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.official-institution-source a{color:var(--primary-d);font-weight:800}.brand-tag{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.compact-action{border-radius:999px;font-size:.82rem;font-weight:800;padding:10px 16px}.icon-action{border:none;background:var(--bg2);color:var(--muted);border-radius:999px;font-size:.78rem;font-weight:800;padding:10px 14px}.mobile-menu-btn{display:none;border:none;background:#f8fafc;border-radius:8px;color:#0f172a;font-weight:900;padding:10px 14px}.mobile-menu{display:none;background:#fffffffa;border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:12px 16px 18px}.mobile-menu button{display:block;width:100%;border:0;background:#fff;color:var(--text2);font-size:.95rem;font-weight:900;margin:6px 0;padding:12px 14px;border-radius:8px;text-align:left}.mobile-menu button.active{background:#eff6ff;color:#075985}.home-hero{background:linear-gradient(120deg,#e0f2fedb,#dcfce7b3),linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid var(--border);padding:74px 0 64px}.study-hero,.overseas-hub-hero{background:linear-gradient(120deg,#e0f2feeb,#dcfce7c7),linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid var(--border);padding:78px 0 68px}.overseas-hub-hero{background:linear-gradient(120deg,#dbeafef2,#ecfdf5d9),#fff}.hero-grid,.two-column,.compare-hero-grid,.study-hero-grid,.hub-section-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:center}.hero-copy h1,.platform-section h2,.section-heading h2,.compare-hero h1{color:var(--text);letter-spacing:0}.hero-copy h1{font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.02;margin:12px 0 18px}.study-match-card,.visa-readiness-card,.planner-card,.country-detail-panel{background:#ffffffeb;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:24px}.study-match-card h3{font-size:1.55rem;margin-bottom:16px}.match-input-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.match-input-grid span{background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text2);font-size:.78rem;font-weight:800;padding:10px}.country-stack{display:flex;flex-direction:column;gap:10px}.country-stack button{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;padding:13px;text-align:left}.country-stack small{color:var(--muted);display:block;font-size:.76rem;margin-top:3px}.country-stack b{color:#047857}.student-start-grid,.country-card-grid,.goal-grid,.partner-grid,.hub-info-grid,.visa-step-grid,.consultant-grid,.story-grid{display:grid;gap:16px}.student-start-grid{grid-template-columns:repeat(4,1fr);padding-bottom:70px;padding-top:28px}.student-start-grid button,.goal-grid button,.partner-grid div,.hub-info-grid div,.visa-step-grid div,.consultant-grid article,.story-grid article{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px;text-align:left}.student-start-grid strong,.goal-grid strong,.partner-grid strong,.hub-info-grid strong,.visa-step-grid strong,.consultant-grid h3,.story-grid strong{color:var(--text);display:block;font-size:1rem;margin-bottom:8px}.student-start-grid span,.goal-grid span,.partner-grid span,.hub-info-grid span,.visa-step-grid span,.consultant-grid p,.consultant-grid small,.story-grid p{color:var(--muted);display:block;font-size:.84rem;line-height:1.65}.destination-section,.consultant-section,.story-section{padding-bottom:76px;padding-top:76px}.country-card-grid{grid-template-columns:repeat(4,1fr)}.country-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:20px;text-align:left}.country-card-head,.hub-country-grid button>div,.consultant-grid article>div{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.country-card-head span,.hub-country-grid button>div span,.country-detail-head>span{background:var(--primary-l);border-radius:12px;color:var(--primary-d);display:grid;font-size:.82rem;font-weight:900;height:42px;place-items:center;width:42px}.country-card-head b,.hub-country-grid button>div b,.consultant-grid article>div b{color:#047857;font-size:.82rem}.country-card strong{display:block;font-size:1.18rem}.country-card small{color:var(--muted);display:block;font-size:.8rem;margin:5px 0 14px}.country-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.country-metrics span{background:var(--bg);border-radius:10px;color:var(--muted);font-size:.72rem;padding:9px}.country-metrics b{color:var(--text);display:block;font-size:.8rem}.goal-grid,.partner-grid,.hub-info-grid{grid-template-columns:repeat(2,1fr)}.hub-planner{padding-bottom:34px;padding-top:28px}.planner-card{align-items:end;display:grid;grid-template-columns:.8fr 1.2fr .7fr;gap:18px}.planner-card h2{font-size:1.65rem;margin-top:6px}.planner-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.planner-controls label{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.planner-controls select{margin-top:5px}.planner-result{background:linear-gradient(135deg,#e0f2fe,#dcfce7);border-radius:14px;padding:15px}.planner-result span,.planner-result small{color:var(--muted);display:block;font-size:.76rem;font-weight:800}.planner-result strong{color:var(--text);display:block;font-size:1.45rem}.hub-country-layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:26px;padding-bottom:76px;padding-top:42px}.hub-country-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hub-country-grid button{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px;text-align:left}.hub-country-grid button.active{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e921}.hub-country-grid strong,.hub-country-grid small{display:block}.hub-country-grid small{color:var(--muted);font-size:.78rem;margin-top:5px}.country-detail-panel{position:sticky;top:112px}.country-detail-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.country-detail-head h2{font-size:1.8rem}.country-detail-head p{color:var(--muted)}.insight-box{background:var(--primary-l);border:1px solid #bae6fd;border-radius:14px;margin-bottom:16px;padding:16px}.insight-box p{color:var(--text2);font-size:.86rem;line-height:1.65;margin-top:6px}.detail-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.detail-metrics div{background:var(--bg);border-radius:12px;padding:12px}.detail-metrics span{color:var(--muted);display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.detail-metrics strong{display:block;font-size:.9rem;margin-top:3px}.hub-tags-block{margin-top:16px}.hub-tags-block>strong{display:block;margin-bottom:8px}.hub-tags-block div{display:flex;flex-wrap:wrap;gap:7px}.hub-tags-block span{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text2);font-size:.74rem;font-weight:700;padding:6px 10px}.pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.pros-cons-grid div{background:var(--bg);border-radius:12px;padding:12px}.pros-cons-grid span{color:var(--text2);display:block;font-size:.76rem;line-height:1.55;margin-top:6px}.visa-readiness-card{align-self:stretch}.readiness-score{color:var(--primary-d);font-family:Bricolage Grotesque,sans-serif;font-size:4.2rem;font-weight:800;line-height:1;margin:18px 0 10px}.visa-readiness-card p{color:var(--text2);margin-bottom:18px}.readiness-bars{display:grid;gap:12px}.readiness-bars span{background:#e2e8f0;border-radius:999px;color:var(--text2);display:block;font-size:.75rem;font-weight:800;overflow:hidden;padding:7px 10px;position:relative}.readiness-bars b{background:#0ea5e947;bottom:0;left:0;position:absolute;top:0;z-index:0}.readiness-bars span{z-index:1}.visa-step-grid{grid-template-columns:repeat(4,1fr)}.visa-step-grid b{background:var(--primary-l);border-radius:10px;color:var(--primary-d);display:grid;height:34px;margin-bottom:12px;place-items:center;width:34px}.consultant-section,.story-section{background:var(--bg)}.consultant-grid{grid-template-columns:repeat(3,1fr)}.consultant-grid article>div span{background:var(--secondary-l);border-radius:999px;color:#047857;font-size:.72rem;font-weight:900;padding:5px 9px}.consultant-grid button{justify-content:center;margin-top:16px;width:100%}.story-grid{grid-template-columns:repeat(3,1fr)}.live-ticker{align-items:center;background:#0f172a;color:#e2e8f0;display:flex;gap:16px;overflow:hidden;padding:10px 0}.ticker-label{background:#f59e0b;border-radius:999px;color:#111827;flex-shrink:0;font-size:.72rem;font-weight:900;letter-spacing:.8px;margin-left:24px;padding:5px 12px;text-transform:uppercase}.ticker-track-wrap{overflow:hidden;width:100%}.ticker-track{animation:tickerScroll 42s linear infinite;display:flex;gap:42px;width:max-content}.ticker-track span{color:#dbeafe;flex-shrink:0;font-size:.82rem;font-weight:700;white-space:nowrap}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.balanced-hero{background:linear-gradient(135deg,#e0f2fee6,#fef3c7b8 46%,#dcfce7c7),#fff;border-bottom:1px solid var(--border);padding:74px 0 66px}.balanced-hero-grid{align-items:center;display:grid;gap:46px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr)}.hero-visual-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.visual-tile{background-position:center;background-size:cover;border:0;border-radius:20px;box-shadow:var(--shadow-lg);color:#fff;min-height:190px;overflow:hidden;padding:20px;position:relative;text-align:left}.visual-tile:before{background:linear-gradient(180deg,#0f172a14,#0f172ac7);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.visual-tile span,.visual-tile strong{display:block;position:relative;z-index:1}.visual-tile span{font-size:.74rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.visual-tile strong{font-size:1.08rem;line-height:1.35;margin-top:76px}.large-tile{background-image:url(https://images.unsplash.com/photo-1524995997946-a1c2e315a42f?auto=format&fit=crop&w=1200&q=80);grid-column:span 2;min-height:240px}.college-tile{background-image:url(https://images.unsplash.com/photo-1564981797816-1043664bf78d?auto=format&fit=crop&w=900&q=80)}.school-tile{background-image:url(https://images.unsplash.com/photo-1580582932707-520aed937b7b?auto=format&fit=crop&w=900&q=80)}.pillar-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding-bottom:64px;padding-top:28px}.pillar-grid button{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:24px;text-align:left}.pillar-grid strong{color:var(--text);display:block;font-size:1.2rem;margin-bottom:8px}.pillar-grid span{color:var(--muted);font-size:.88rem;line-height:1.65}.promo-section{padding-bottom:78px}.promo-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.promo-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.promo-image{background-position:center;background-size:cover;min-height:168px;padding:14px}.promo-image span{background:#ffffffeb;border-radius:999px;color:var(--text);display:inline-flex;font-size:.72rem;font-weight:900;padding:5px 10px}.promo-body{padding:18px}.promo-body h3{font-size:1.1rem;margin-bottom:4px}.promo-body p,.promo-meta span{color:var(--muted);font-size:.8rem}.promo-meta{display:grid;gap:6px;margin:14px 0}.promo-meta span{background:var(--bg);border-radius:9px;padding:8px 10px}.promo-bottom{align-items:center;display:flex;justify-content:space-between}.home-college-discovery{padding-bottom:52px;padding-top:34px}.home-college-head{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:18px}.home-college-head h2{color:var(--text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:0;line-height:1.04;margin:6px 0 10px;max-width:760px}.home-college-head p{color:var(--muted);font-size:1rem;line-height:1.7;max-width:720px}.home-college-summary{background:#0f172a;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:var(--shadow-md);color:#fff;padding:18px}.home-college-summary strong,.home-college-summary span{display:block}.home-college-summary strong{font-family:var(--font-display);font-size:2rem;line-height:1}.home-college-summary span{color:#cbd5e1;font-size:.82rem;font-weight:800;margin:6px 0 14px;text-transform:uppercase}.home-college-summary button,.home-college-toolbar button,.listing-pagination button,.home-college-actions button{border-radius:8px;cursor:pointer;font-weight:900}.home-college-summary button{background:#fff;border:0;color:#0f172a;padding:10px 12px;width:100%}.college-spotlight-wrap{background:linear-gradient(135deg,#0ea5e91f,#10b98129),#fff;border:1px solid rgba(14,165,233,.22);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:20px;grid-template-columns:260px minmax(0,1fr);margin-bottom:18px;overflow:hidden;padding:18px}.college-spotlight-copy{align-self:center}.college-spotlight-copy span,.college-spotlight-copy strong,.college-spotlight-copy small{display:block}.college-spotlight-copy span,.home-college-toolbar span,.aspirora-review-box span{color:#0369a1;font-size:.74rem;font-weight:900;text-transform:uppercase}.college-spotlight-copy strong{color:var(--text);font-family:var(--font-display);font-size:1.4rem;line-height:1.14;margin:8px 0}.college-spotlight-copy small{color:var(--muted);line-height:1.55}.college-spotlight-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.college-spotlight-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;box-shadow:var(--shadow-sm);color:inherit;display:grid;gap:14px;grid-template-columns:132px minmax(0,1fr);min-height:160px;overflow:hidden;padding:10px;position:relative;text-align:left}.college-spotlight-card:hover,.home-college-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.spotlight-ribbon,.premium-corner{background:linear-gradient(135deg,#f59e0b,#14b8a6);color:#fff;font-size:.68rem;font-weight:1000;letter-spacing:0;padding:6px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:2}.spotlight-image,.home-college-image{background-position:center;background-size:cover;border-radius:6px;min-height:140px}.institution-visual{align-items:center;background:linear-gradient(135deg,#ffffffd1,#ffffff3d),linear-gradient(135deg,#e0f2fe,#d1fae5);border:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;justify-content:center;position:relative}.institution-visual:after{background:linear-gradient(90deg,rgba(15,23,42,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.08) 1px,transparent 1px);background-size:18px 18px;content:"";top:0;right:0;bottom:0;left:0;opacity:.24;position:absolute}.institution-visual b{color:#0f172a;font-family:var(--font-display);font-size:2rem;letter-spacing:0;line-height:1;position:relative;z-index:1}.institution-visual small{color:#475569;font-size:.72rem;font-weight:900;margin-top:8px;position:relative;text-transform:uppercase;z-index:1}.overseas-visual{background:linear-gradient(135deg,#ffffffd1,#fff3),linear-gradient(135deg,#dbeafe,#ccfbf1)}.college-visual{background:linear-gradient(135deg,#ffffffd6,#fff3),linear-gradient(135deg,#fef3c7,#dbeafe)}.college-spotlight-card>div:last-child{align-self:end;min-width:0;padding:34px 4px 4px}.college-spotlight-card span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;margin-bottom:6px}.college-spotlight-card strong{color:var(--text);display:block;font-family:var(--font-display);font-size:1.12rem;letter-spacing:0;line-height:1.22}.aspirora-review-pill{align-items:center;background:#ecfeff;border:1px solid #bae6fd;border-radius:8px;color:#0f172a;display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding:8px 10px}.aspirora-review-pill b,.aspirora-review-pill em{font-size:.78rem;font-style:normal}.aspirora-review-pill em{color:#0369a1;font-weight:1000}.home-college-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:18px 0}.home-college-toolbar strong{color:var(--text);display:block;font-size:1rem}.home-college-toolbar button{background:#fff;border:1px solid var(--border);color:var(--text);padding:10px 14px}.home-college-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-college-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);min-width:0;overflow:hidden;position:relative;transition:box-shadow .16s ease,transform .16s ease}.home-college-card.promoted{border-color:#14b8a680}.home-college-card.loading{opacity:.68}.home-college-image{align-items:flex-start;display:flex;min-height:150px;padding:12px}.home-college-image.institution-visual{align-items:center;justify-content:center}.home-college-image span{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#0f172a;font-size:.72rem;font-weight:900;padding:6px 10px;position:absolute;right:12px;top:12px;z-index:1}.home-college-body{display:grid;gap:12px;padding:14px}.home-college-title-row{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.home-college-title-row h3{color:var(--text);font-family:var(--font-display);font-size:1.12rem;letter-spacing:0;line-height:1.22;margin:0 0 4px}.home-college-title-row p{color:var(--muted);font-size:.82rem;margin:0}.aspirora-review-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:12px}.aspirora-review-box>div:first-child{align-items:center;display:flex;justify-content:space-between}.aspirora-review-box strong{color:#0f172a;font-family:var(--font-display);font-size:1.35rem;letter-spacing:0}.aspirora-review-box small{color:var(--muted);line-height:1.45}.home-college-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.home-college-metrics div{background:#fff;border:1px solid var(--border);border-radius:8px;min-width:0;padding:9px}.home-college-metrics strong,.home-college-metrics span{display:block;overflow-wrap:anywhere}.home-college-metrics strong{color:var(--text);font-size:.82rem}.home-college-metrics span{color:var(--muted);font-size:.7rem;font-weight:800;margin-top:4px;text-transform:uppercase}.home-college-actions{display:grid;gap:8px;grid-template-columns:1fr 1fr}.home-college-actions button{background:#fff;border:1px solid var(--border);color:var(--text);padding:10px 8px}.home-college-actions button:first-child{background:#0f172a;border-color:#0f172a;color:#fff}.listing-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.listing-pagination button{background:#fff;border:1px solid var(--border);color:var(--text);min-height:40px;min-width:40px;padding:0 12px}.listing-pagination button.active{background:#0f172a;border-color:#0f172a;color:#fff}.listing-pagination button:disabled,.home-college-actions button:disabled{cursor:not-allowed;opacity:.48}.listing-count-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;justify-content:space-between;margin-bottom:14px}.listing-count-row strong{color:var(--text)}.overseas-priority-discovery{background:linear-gradient(180deg,#ecfeffb8,#fff0);border-bottom:1px solid rgba(14,165,233,.12);margin-top:0}.overseas-priority-discovery .home-college-head h2{max-width:840px}.overseas-summary{background:linear-gradient(135deg,#0f172a,#075985)}.overseas-spotlight-wrap{background:linear-gradient(135deg,#0ea5e92e,#2dd4bf33),#f8fafc;border-color:#0ea5e957}.overseas-spotlight-card .spotlight-ribbon,.overseas-card .premium-corner{background:linear-gradient(135deg,#0284c7,#10b981)}.overseas-card.promoted{border-color:#0284c780}.overseas-card .aspirora-review-box{background:#f0fdfa;border-color:#99f6e4}@media (max-width: 980px){.home-college-head,.college-spotlight-wrap{grid-template-columns:1fr}.home-college-summary{max-width:320px}.home-college-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.home-college-discovery{padding-top:24px}.home-college-head h2{font-size:2rem}.college-spotlight-grid,.home-college-grid{grid-template-columns:1fr}.college-spotlight-card{grid-template-columns:112px minmax(0,1fr)}.home-college-toolbar{align-items:stretch;flex-direction:column}.home-college-toolbar button{width:100%}.home-college-metrics{grid-template-columns:1fr}}.color-band{background:linear-gradient(135deg,#ecfeff,#f0fdf4)}.warm-band{background:linear-gradient(135deg,#fff7ed,#eff6ff)}.three-column-showcase{align-items:center;display:grid;gap:38px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr)}.three-column-showcase h2,.split-promo-section h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:10px 0 22px}.stack-list{display:grid;gap:12px}.stack-list button,.institution-list button,.destination-chip-grid button,.deadline-panel div{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:16px;text-align:left}.stack-list strong,.institution-list strong,.destination-chip-grid strong{color:var(--text);display:block;margin-bottom:4px}.stack-list span,.institution-list span,.destination-chip-grid span,.deadline-panel span{color:var(--muted);display:block;font-size:.82rem;line-height:1.6}.split-promo-section{display:grid;gap:34px;grid-template-columns:1fr 1fr;padding-bottom:78px;padding-top:78px}.institution-list,.destination-chip-grid,.deadline-panel{display:grid;gap:12px}.institution-list button{align-items:center;display:grid;gap:3px 12px;grid-template-columns:1fr auto}.destination-chip-grid{grid-template-columns:repeat(2,1fr)}.deadline-panel div{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr}.deadline-panel b{background:var(--accent-l);border-radius:10px;color:#b45309;display:grid;height:38px;place-items:center;width:38px}.decision-dashboard{display:grid;gap:26px;grid-template-columns:.62fr 1.38fr;padding-bottom:42px;padding-top:34px}.decision-intro{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:26px}.decision-intro h2,.journey-card h2,.timeline-card h2,.compare-preview-card h2{font-size:clamp(1.55rem,2.5vw,2.25rem);margin:8px 0 12px}.decision-intro p{color:var(--muted);line-height:1.7}.decision-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.decision-grid button{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);min-height:150px;padding:18px;text-align:left}.decision-grid button:nth-child(1){background:linear-gradient(135deg,#ecfeff,#fff)}.decision-grid button:nth-child(2){background:linear-gradient(135deg,#f0fdf4,#fff)}.decision-grid button:nth-child(3){background:linear-gradient(135deg,#eff6ff,#fff)}.decision-grid button:nth-child(4){background:linear-gradient(135deg,#fffbeb,#fff)}.decision-grid button:nth-child(5){background:linear-gradient(135deg,#f5f3ff,#fff)}.decision-grid button:nth-child(6){background:linear-gradient(135deg,#fff1f2,#fff)}.decision-grid span{color:var(--primary-d);display:block;font-size:.68rem;font-weight:900;letter-spacing:.8px;margin-bottom:12px;text-transform:uppercase}.decision-grid strong{color:var(--text);display:block;font-size:1.05rem;margin-bottom:8px}.decision-grid small{color:var(--muted);display:block;font-size:.78rem;line-height:1.55}.journey-section{padding-bottom:64px}.journey-card{background:linear-gradient(135deg,#0f172af5,#0f4e66e6),#0f172a;border-radius:22px;box-shadow:var(--shadow-lg);color:#fff;display:grid;gap:26px;grid-template-columns:.72fr 1.28fr;padding:30px}.journey-card h2,.journey-card .eyebrow{color:#fff}.journey-steps{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.journey-steps div{background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px}.journey-steps b{background:#fff;border-radius:10px;color:var(--primary-d);display:grid;height:34px;margin-bottom:14px;place-items:center;width:34px}.journey-steps strong{color:#fff;display:block;font-size:.96rem;margin-bottom:8px}.journey-steps span{color:#ffffffb8;display:block;font-size:.78rem;line-height:1.6}.decision-depth-section{display:grid;gap:22px;grid-template-columns:1fr 1fr;padding-bottom:78px;padding-top:78px}.timeline-card,.compare-preview-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);padding:24px}.timeline-list{display:grid;gap:10px}.timeline-list div{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px}.timeline-list strong,.trust-signal-grid strong{color:var(--text);display:block;margin-bottom:5px}.timeline-list span,.trust-signal-grid span{color:var(--muted);display:block;font-size:.82rem;line-height:1.6}.mini-compare-table{border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.mini-compare-table div{align-items:center;display:grid;gap:8px;grid-template-columns:.8fr repeat(3,1fr);padding:14px}.mini-compare-table div+div{border-top:1px solid var(--border)}.mini-compare-table b{color:var(--text)}.mini-compare-table span{background:var(--bg);border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:800;padding:6px 9px;text-align:center}.trust-band{background:linear-gradient(135deg,#eef2ff,#ecfeff)}.trust-signal-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.trust-signal-grid div{background:#ffffffdb;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:18px}.user-agent-section{padding-bottom:64px}.user-agent-card{background:linear-gradient(135deg,#0ea5e91a,#10b9811f),#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);display:grid;gap:22px;grid-template-columns:.8fr 1fr 1.05fr;padding:24px}.agent-copy h2{font-size:clamp(1.55rem,2.4vw,2.25rem);margin:8px 0 10px}.agent-copy p,.agent-response p{color:var(--text2);font-size:.92rem;line-height:1.7}.agent-controls{background:#fffc;border:1px solid var(--border);border-radius:18px;display:grid;gap:12px;padding:16px}.agent-controls label{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.agent-controls select{margin-top:5px}.agent-controls button{justify-content:center}.agent-response{background:#0f172a;border-radius:18px;color:#fff;padding:20px}.agent-source{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#bae6fd;display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:.8px;margin-bottom:12px;padding:5px 9px;text-transform:uppercase}.agent-response h3{color:#fff;font-size:1.35rem;margin-bottom:8px}.agent-response p{color:#ffffffc7}.agent-steps{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.agent-steps span{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#e0f2fe;font-size:.74rem;font-weight:800;padding:7px 10px}.agent-action-chips{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin:2px 0 16px}.agent-action-chips button,.chat-route-actions button{border:0;text-align:left}.agent-action-chips button{background:#ffffff1a;border-radius:12px;color:#fff;padding:10px}.agent-action-chips button:hover,.chat-route-actions button:hover{transform:translateY(-1px)}.agent-action-chips strong,.agent-action-chips span,.chat-route-actions strong,.chat-route-actions span{display:block}.agent-action-chips strong{font-size:.82rem}.agent-action-chips span{color:#ffffffad;font-size:.7rem;line-height:1.45;margin-top:3px}.chatbot-section{padding-bottom:68px}.chatbot-card{align-items:stretch;background:linear-gradient(135deg,#eff6ffe6,#f0fdf4db),#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);display:grid;gap:24px;grid-template-columns:.82fr 1.18fr;padding:24px}.chatbot-intro{align-self:center}.chatbot-intro h2{font-size:clamp(1.65rem,2.6vw,2.55rem);margin:8px 0 12px}.chatbot-intro p{color:var(--text2);line-height:1.7;margin-bottom:20px}.chat-window{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;min-height:460px;overflow:hidden}.chat-header{background:#0f172a;color:#fff;padding:16px 18px}.chat-header strong,.chat-header span{display:block}.chat-header span{color:#bae6fd;font-size:.78rem;margin-top:3px}.chat-messages{background:#f8fafc;display:flex;flex:1;flex-direction:column;gap:12px;max-height:390px;overflow-y:auto;padding:16px}.chat-bubble{border-radius:16px;max-width:86%;padding:12px 14px}.chat-bubble p{font-size:.88rem;line-height:1.65}.chat-bubble.assistant{align-self:flex-start;background:#fff;border:1px solid var(--border);color:var(--text2)}.chat-bubble.user{align-self:flex-end;background:linear-gradient(135deg,#0ea5e9,#10b981);color:#fff}.chat-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chat-quick-replies button{background:var(--primary-l);border:1px solid #bae6fd;border-radius:999px;color:var(--primary-d);font-size:.74rem;font-weight:800;padding:7px 10px}.chat-route-actions{border-top:1px solid rgba(148,163,184,.14);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding-top:12px}.chat-route-actions.compact{grid-template-columns:1fr}.chat-route-actions button{background:#f1f5f9;border-radius:12px;color:var(--text);padding:10px}.chat-route-actions strong{color:var(--primary-d);font-size:.76rem;line-height:1.25}.chat-route-actions span{color:var(--muted);font-size:.68rem;line-height:1.4;margin-top:3px}.ai-result-stack{display:grid;gap:10px;margin-top:12px}.ai-result-stack.compact{gap:8px}.ai-result-card{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);display:grid;gap:10px;padding:12px}.ai-result-card strong,.ai-result-card span,.ai-result-card small{display:block}.ai-result-card strong{color:var(--text);font-size:.82rem;line-height:1.3}.ai-result-card span,.ai-result-card small{color:var(--muted);font-size:.7rem;line-height:1.45;margin-top:3px}.ai-memory-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ai-trust-labels{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ai-trust-labels em{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:.61rem;font-style:normal;font-weight:850;padding:3px 7px}.ai-why-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:5px;margin-top:9px;padding:8px 9px}.ai-why-list b{color:var(--text);font-size:.64rem;letter-spacing:.5px;text-transform:uppercase}.ai-why-list em{color:var(--muted);font-size:.66rem;font-style:normal;line-height:1.35}.ai-memory-labels em{background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;font-size:.62rem;font-style:normal;font-weight:850;padding:3px 7px}.ai-result-actions{display:flex;flex-wrap:wrap;gap:7px}.ai-result-actions button{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:var(--primary-d);font-size:.68rem;font-weight:850;padding:7px 9px}.ai-result-actions button:hover{background:var(--primary-l)}.ai-feedback-actions{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:6px;padding-top:9px}.ai-feedback-actions button{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:.64rem;font-weight:850;padding:5px 8px}.ai-feedback-actions button:hover{background:#f8fafc;color:#0f172a}.ai-action-notice{background:#ecfeff;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;font-size:.72rem;font-weight:800;padding:8px 10px}.chat-input-row{align-items:center;background:#fff;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px}.chat-input-row input{min-height:44px}.floating-chatbot{bottom:22px;position:fixed;right:22px;z-index:9500}.floating-chat-button{background:linear-gradient(135deg,#0ea5e9,#10b981);border:0;border-radius:999px;box-shadow:0 18px 42px #0ea5e959;color:#fff;display:grid;font-weight:900;gap:1px;min-width:156px;padding:13px 20px;text-align:left}.floating-chat-button span{color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.floating-chat-panel{background:#fff;border:1px solid var(--border);border-radius:20px;bottom:76px;box-shadow:0 28px 80px #0f172a3d;overflow:hidden;position:absolute;right:0;width:min(390px,calc(100vw - 28px))}.floating-chat-head{align-items:center;background:#0f172a;color:#fff;display:flex;justify-content:space-between;padding:14px 16px}.floating-chat-head strong,.floating-chat-head span{display:block}.floating-chat-head span{color:#86efac;font-size:.75rem;margin-top:2px}.floating-chat-head button{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:.72rem;font-weight:800;padding:7px 10px}.floating-chat-messages{background:#f8fafc;display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto;padding:14px}.floating-chat-input{background:#fff;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:1fr auto;padding:10px}.floating-chat-input input{min-height:42px}.floating-chat-input button{background:var(--primary);border:0;border-radius:10px;color:#fff;font-weight:800;padding:0 14px}.discovery-page{background:#f8fafc;min-height:100vh}.discovery-hero{border-bottom:1px solid rgba(148,163,184,.12);padding:64px 0 84px}.school-hero{background:linear-gradient(135deg,#ecfdf5,#e0f2fe)}.college-hero{background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.discovery-hero-grid{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 320px}.discovery-hero h1{font-size:clamp(2.35rem,4vw,4.2rem);letter-spacing:0;line-height:1.05;margin:10px 0 14px;max-width:850px}.discovery-hero p{color:var(--text2);font-size:1rem;line-height:1.75;max-width:680px}.hero-stat-panel{background:#ffffffe6;border-radius:22px;box-shadow:0 18px 46px #0f172a14;padding:24px}.hero-stat-panel strong{color:var(--primary-d);display:block;font-family:Bricolage Grotesque,sans-serif;font-size:3rem;line-height:1}.hero-stat-panel span{color:var(--text);display:block;font-weight:900;margin-top:8px}.hero-stat-panel small{color:var(--muted);display:block;line-height:1.6;margin-top:8px}.discovery-search-shell{margin-top:-42px;position:relative;z-index:3}.discovery-search-card{background:#fff;border-radius:20px;box-shadow:0 20px 52px #0f172a1a;padding:14px}.main-search{align-items:center;background:#f8fafc;border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr auto;padding:8px}.main-search input{background:transparent;border:0;font-size:1rem;min-height:48px}.main-search button,.suggestion-row button,.filter-panel button,.result-toolbar button,.result-actions button{border:0;border-radius:999px;font-weight:850}.main-search button{background:#fff;color:var(--muted);padding:11px 16px}.suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.suggestion-row button{background:var(--primary-l);color:var(--primary-d);font-size:.78rem;padding:8px 12px}.discovery-layout{align-items:start;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr);padding-bottom:84px;padding-top:28px}.filter-panel{background:#fff;border-radius:18px;box-shadow:0 12px 34px #0f172a0f;display:grid;gap:16px;padding:18px;position:sticky;top:104px}.filter-panel>div:first-child{align-items:center;display:flex;justify-content:space-between}.filter-panel h3{font-size:1rem}.filter-panel button{background:var(--bg2);color:var(--muted);padding:8px 12px}.filter-panel label{color:var(--muted);display:grid;font-size:.74rem;font-weight:900;gap:6px;text-transform:uppercase}.filter-panel select,.filter-panel input{background:#f8fafc;border:0;border-radius:12px;color:var(--text);font-weight:700;min-height:44px}.filter-note{background:linear-gradient(135deg,#eff6ff,#ecfdf5);border-radius:14px;color:var(--text2);font-size:.8rem;line-height:1.65;padding:12px}.result-area{min-width:0}.result-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.result-toolbar strong,.result-toolbar span{display:block}.result-toolbar span{color:var(--muted);font-size:.82rem;margin-top:3px}.result-toolbar small{color:#92400e;display:block;font-size:.76rem;font-weight:750;margin-top:6px}.result-toolbar button{background:var(--primary-l);color:var(--primary-d);padding:11px 16px}.modern-result-grid{display:grid;gap:16px}.load-more-panel{display:flex;justify-content:center;margin-top:22px}.load-more-panel button{background:#111827;box-shadow:0 12px 28px #0f172a1f;color:#fff;min-width:240px;padding:13px 18px}.load-more-panel button:disabled{cursor:progress;opacity:.72}.school-grid{grid-template-columns:repeat(2,1fr)}.modern-result-card{background:#fff;border-radius:20px;box-shadow:0 12px 34px #0f172a0f;padding:20px}.result-card-top{align-items:start;display:grid;gap:14px;grid-template-columns:auto 1fr auto}.result-avatar{color:#fff;display:grid;font-weight:900;height:48px;place-items:center;text-transform:uppercase;width:48px}.school-avatar{background:linear-gradient(135deg,#10b981,#0ea5e9);border-radius:14px}.college-avatar{background:linear-gradient(135deg,#2563eb,#8b5cf6);border-radius:14px}.result-card-top h3{font-size:1rem;margin-bottom:4px}.result-card-top p,.result-description{color:var(--muted);font-size:.84rem;line-height:1.65}.data-badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.data-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;line-height:1.2;min-height:28px;padding:6px 10px;text-transform:uppercase}.data-badge.verified{background:var(--secondary-l);color:#047857}.data-badge.pending{background:var(--accent-l);color:#92400e}.result-description{margin:16px 0}.result-metrics{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));margin-bottom:14px}.result-metrics div{background:#f8fafc;border-radius:14px;padding:12px}.result-metrics strong,.result-metrics span{display:block}.result-metrics strong{color:var(--text);font-size:.92rem}.result-metrics span{color:var(--muted);font-size:.7rem;font-weight:850;margin-top:3px;text-transform:uppercase}.result-tags,.expanded-panel{display:flex;flex-wrap:wrap;gap:7px}.result-tags span,.expanded-panel span{background:var(--primary-l);border-radius:999px;color:var(--primary-d);font-size:.72rem;font-weight:800;padding:6px 10px}.expanded-panel .source-link-chip{background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;color:#0369a1;font-size:.72rem;font-weight:900;padding:6px 10px;text-decoration:none}.expanded-panel{background:#f8fafc;border-radius:14px;margin-top:14px;padding:14px}.expanded-panel strong{flex-basis:100%}.result-actions{border-top:1px solid rgba(148,163,184,.12);display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px}.result-actions button{background:#f1f5f9;color:var(--text2);padding:10px 14px}.result-actions .primary-action{background:var(--grad-main);color:#fff}.college-rank-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.college-rank-row span{background:#f8fafc;border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:850;padding:6px 10px}.nav-link,.header-actions button,.mobile-menu-btn,.mobile-menu button,.decision-grid button,.pillar-grid button,.student-start-grid button,.goal-grid button,.country-stack button,.recommend-stack button,.overseas-grid button,.country-card,.hub-country-grid button,.stack-list button,.institution-list button,.destination-chip-grid button,.compare-picker button,.visual-tile,.chat-quick-replies button,.floating-chat-input button{border:none!important}.decision-grid button,.pillar-grid button,.student-start-grid button,.goal-grid button,.country-stack button,.recommend-stack button,.overseas-grid button,.country-card,.hub-country-grid button,.stack-list button,.institution-list button,.destination-chip-grid button,.compare-picker button{box-shadow:0 10px 28px #0f172a0f}.decision-grid button:hover,.pillar-grid button:hover,.student-start-grid button:hover,.goal-grid button:hover,.country-stack button:hover,.recommend-stack button:hover,.overseas-grid button:hover,.country-card:hover,.hub-country-grid button:hover,.stack-list button:hover,.institution-list button:hover,.destination-chip-grid button:hover,.compare-picker button:hover{box-shadow:0 16px 36px #0f172a1a;transform:translateY(-2px)}.hub-country-grid button.active,.compare-picker button.active{box-shadow:0 0 0 3px #0ea5e924,0 16px 36px #0f172a14}.hero-copy p,.platform-section p,.section-heading p,.compare-hero p{color:var(--text2);font-size:1.04rem;line-height:1.75;max-width:720px}.eyebrow{color:var(--primary-d);font-size:.74rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.hero-search-panel,.recommend-card,.comparison-preview,.monetization-grid,.compare-summary,.compare-table-wrap{background:#ffffffe6;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg)}.hero-search-panel{margin:30px 0 22px;padding:12px}.segment-control{display:flex;gap:6px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:4px;width:fit-content;max-width:100%;overflow-x:auto}.segment-control button{border:0;border-radius:9px;background:transparent;color:var(--muted);flex-shrink:0;font-size:.78rem;font-weight:800;padding:8px 12px}.segment-control button.active{background:#fff;color:var(--primary-d);box-shadow:var(--shadow-sm)}.hero-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.hero-search-row input{border:0;background:#fff;font-size:.98rem;min-height:50px}.trust-list{display:flex;flex-wrap:wrap;gap:10px}.trust-list span,.mini-tags span,.signal-list span{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text2);font-size:.78rem;font-weight:700;padding:7px 11px}.hero-panel{display:flex;flex-direction:column;gap:14px}.recommend-card{padding:24px}.card-label{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.recommend-card h3{font-size:1.6rem;margin-bottom:8px}.recommend-card p{color:var(--muted);font-size:.9rem;line-height:1.6;margin-bottom:18px}.recommend-stack{display:flex;flex-direction:column;gap:10px}.recommend-stack button{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left}.recommend-stack small,.comparison-preview span,.comparison-preview small,.review-card span,.monetization-grid span,.overseas-grid span{color:var(--muted);display:block;font-size:.78rem;margin-top:3px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-row span{background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:.75rem;padding:14px}.metric-row strong{color:var(--text);display:block;font-size:1.25rem}.discovery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-bottom:76px;padding-top:28px}.discovery-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);color:var(--text);padding:22px;text-align:left}.discovery-card span{color:var(--primary-d);display:block;font-size:.78rem;font-weight:900;margin-bottom:12px;text-transform:uppercase}.discovery-card strong{display:block;font-size:1.1rem;margin-bottom:8px}.discovery-card small{color:var(--muted);font-size:.82rem;line-height:1.6}.platform-section{background:#fff;border-top:1px solid var(--border);padding:76px 0}.platform-section.muted-band{background:linear-gradient(135deg,#f8fafc,#ecfdf5)}.platform-section h2,.section-heading h2{font-size:clamp(2rem,3vw,3rem);margin:10px 0 14px}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.comparison-preview{display:grid;gap:12px;padding:18px}.comparison-preview>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px}.overseas-section,.review-section{padding-bottom:76px;padding-top:76px}.section-heading{margin-bottom:28px;max-width:760px}.overseas-grid,.review-grid,.monetization-grid{display:grid;gap:16px}.overseas-grid{grid-template-columns:repeat(4,1fr)}.overseas-grid button,.monetization-grid div,.review-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px;text-align:left}.monetization-grid{grid-template-columns:repeat(2,1fr);padding:18px}.review-grid{grid-template-columns:repeat(3,1fr)}.review-card p{color:var(--text2);font-size:.88rem;line-height:1.7;margin:14px 0}.review-card small{color:#047857;font-size:.74rem;font-weight:800}.compare-page{background:var(--bg);min-height:100vh}.compare-hero{background:linear-gradient(135deg,#e0f2fe,#fef3c7);border-bottom:1px solid var(--border);padding:58px 0}.compare-hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.05;margin:10px 0 12px}.compare-summary{padding:24px}.compare-summary strong{display:block;font-size:1.8rem;margin-bottom:8px}.compare-summary span{color:var(--muted)}.compare-workspace{padding-bottom:76px;padding-top:28px}.compare-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:18px 0}.soft-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:.84rem;font-weight:700;margin-top:18px;padding:12px 14px}.action-status{margin-bottom:16px;margin-top:0}.action-status.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.action-status.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.action-status.info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.rich-overseas-page{background:#f8fafc}.overseas-visual-hero{background-position:center;background-size:cover;color:#fff;min-height:620px;padding:92px 0 70px}.overseas-hero-grid{align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.overseas-visual-hero .hero-copy h1{color:#fff;font-size:clamp(2.4rem,5vw,4.7rem);letter-spacing:0;line-height:.98;margin:10px 0 18px;max-width:820px}.overseas-visual-hero .hero-copy p{color:#ffffffd1;font-size:1.05rem;line-height:1.65;max-width:650px}.overseas-hero-stats,.snapshot-grid,.detail-metrics,.university-card-grid,.visual-country-grid,.scholarship-visual-grid,.visa-checklist-grid{display:grid;gap:12px}.overseas-hero-stats{grid-template-columns:repeat(3,1fr);margin:26px 0 24px;max-width:760px}.overseas-hero-stats div,.snapshot-card,.snapshot-grid div{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:16px}.overseas-hero-stats strong,.snapshot-card strong,.snapshot-grid b{color:#fff;display:block;font-size:1.1rem;margin-bottom:5px}.overseas-hero-stats span,.snapshot-card span,.snapshot-card small,.snapshot-grid span{color:#ffffffb3;display:block;font-size:.78rem;line-height:1.4}.overseas-snapshot-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a80;border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 30px 80px #0f172a47;padding:18px}.snapshot-card.primary{background:linear-gradient(135deg,#0ea5e9c2,#10b981a3);margin-bottom:12px}.snapshot-card.primary strong{font-size:3rem;line-height:1}.snapshot-grid{grid-template-columns:repeat(2,1fr)}.snapshot-grid b{font-size:1.8rem}.overseas-planner-strip{align-items:center;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-md);display:grid;gap:18px;grid-template-columns:.78fr 1.25fr .45fr;margin-top:-42px;padding:22px;position:relative;z-index:3}.overseas-planner-strip h2{font-size:1.35rem;margin:5px 0 0}.overseas-section-block,.overseas-country-focus,.overseas-journey-section,.rich-consultant-section{padding-bottom:74px;padding-top:74px}.visual-country-grid{grid-template-columns:repeat(3,1fr)}.visual-country-grid button{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;padding:0 0 18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.visual-country-grid button:hover,.visual-country-grid button.active{border-color:#0ea5e98c;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.visual-country-grid img,.rich-country-panel>img,.rich-consultant-grid article>img{display:block;object-fit:cover;width:100%}.visual-country-grid img{aspect-ratio:16 / 9}.visual-country-grid button>div{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 8px}.visual-country-grid span,.visual-country-grid b{background:var(--bg);border-radius:999px;color:var(--primary-d);font-size:.74rem;font-weight:900;padding:5px 9px}.visual-country-grid strong,.visual-country-grid small{display:block;padding:0 16px}.visual-country-grid strong{color:var(--text);font-size:1.08rem;margin-bottom:5px}.visual-country-grid small{color:var(--muted);font-size:.78rem;line-height:1.55}.overseas-country-focus{display:grid;gap:24px;grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr)}.rich-country-panel{overflow:hidden;padding:0}.rich-country-panel>img{aspect-ratio:16 / 8.5}.rich-country-panel .country-detail-head,.rich-country-panel .insight-box,.rich-country-panel .detail-metrics,.rich-country-panel .hub-tags-block,.rich-country-panel .pros-cons-grid{margin-left:20px;margin-right:20px}.rich-country-panel .country-detail-head{margin-top:18px}.rich-country-panel .pros-cons-grid{margin-bottom:20px}.university-showcase{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-md);padding:24px}.university-card-grid{grid-template-columns:repeat(3,1fr)}.university-card-grid article,.career-chip-panel,.scholarship-visual-grid article,.visa-checklist-grid div{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px}.university-card-grid strong,.career-chip-panel strong,.scholarship-visual-grid strong{color:var(--text);display:block;margin-bottom:5px}.university-card-grid span,.university-card-grid p,.scholarship-visual-grid p,.career-chip-panel span{color:var(--muted);display:block;font-size:.8rem;line-height:1.55}.university-card-grid b,.scholarship-visual-grid b{color:var(--primary-d);display:block;font-size:.82rem;margin-top:12px}.career-chip-panel{margin:14px 0}.career-chip-panel div,.hub-tags-block div{display:flex;flex-wrap:wrap;gap:8px}.career-chip-panel span{background:#fff;border-radius:999px;padding:6px 10px}.overseas-comparison-section{padding-bottom:72px;padding-top:72px}.comparison-table-card{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.comparison-row{align-items:center;display:grid;gap:12px;grid-template-columns:1.1fr repeat(4,1fr);padding:14px 18px}.comparison-row+.comparison-row{border-top:1px solid var(--border)}.comparison-row.header{background:#0f172a;color:#fff;font-weight:900}.comparison-row span{color:var(--text2);font-size:.82rem}.comparison-row.header span{color:#fff}.comparison-row b{margin-right:8px}.overseas-timeline{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.overseas-timeline div{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:18px}.overseas-timeline b,.visa-checklist-grid b{background:var(--primary-l);border-radius:10px;color:var(--primary-d);display:grid;font-weight:900;height:34px;margin-bottom:12px;place-items:center;width:34px}.overseas-timeline strong{color:var(--text);display:block;margin-bottom:6px}.overseas-timeline span{color:var(--muted);display:block;font-size:.78rem;line-height:1.55}.overseas-two-column{display:grid;gap:24px;grid-template-columns:1.08fr .92fr}.scholarship-visual-grid{grid-template-columns:repeat(2,1fr)}.scholarship-visual-grid article{background:linear-gradient(135deg,#fff,#f8fafc)}.scholarship-visual-grid article>span{background:#ecfeff;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.72rem;font-weight:900;margin-bottom:10px;padding:5px 9px}.visa-checklist-grid{grid-template-columns:repeat(2,1fr)}.visa-checklist-grid div{align-items:center;display:flex;gap:12px}.visa-checklist-grid b{flex:0 0 auto;margin-bottom:0}.visa-checklist-grid span{color:var(--text);font-size:.86rem;font-weight:800}.rich-consultant-grid article{overflow:hidden;padding:0 0 18px}.rich-consultant-grid article>img{aspect-ratio:16 / 8.5;margin-bottom:16px}.rich-consultant-grid article>div,.rich-consultant-grid h3,.rich-consultant-grid p,.rich-consultant-grid small,.rich-consultant-grid button{margin-left:18px;margin-right:18px}@media (max-width: 900px){.overseas-hero-grid,.overseas-planner-strip,.overseas-country-focus,.overseas-two-column{grid-template-columns:1fr}.overseas-visual-hero{min-height:auto;padding:58px 0 84px}.overseas-hero-stats,.visual-country-grid,.university-card-grid,.overseas-timeline{grid-template-columns:repeat(2,1fr)}.comparison-table-card{overflow-x:auto}.comparison-row{min-width:780px}}@media (max-width: 640px){.overseas-hero-stats,.snapshot-grid,.visual-country-grid,.university-card-grid,.overseas-timeline,.scholarship-visual-grid,.visa-checklist-grid{grid-template-columns:1fr}.overseas-planner-strip,.university-showcase{border-radius:16px;padding:16px}}.compare-picker button{background:#fff;border:1px solid var(--border);border-radius:12px;color:var(--text);padding:12px;text-align:left}.compare-picker button.active{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91f}.planner-page{background:#f8fafc;min-height:100vh}.planner-hero{background:linear-gradient(135deg,#07111fe6,#0f4f46d6),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80);background-position:center;background-size:cover;color:#fff;padding:76px 0}.planner-hero-grid{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.planner-hero h1{color:#fff;font-size:clamp(2.4rem,4.7vw,4.8rem);letter-spacing:0;line-height:1;margin:10px 0 18px;max-width:900px}.planner-hero p{color:#fffc;font-size:1.02rem;line-height:1.7;max-width:720px}.planner-hero .eyebrow{color:#bae6fd}.planner-progress-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:18px;box-shadow:0 24px 70px #0f172a47;padding:24px}.planner-progress-card span,.planner-progress-card small{color:#ffffffb8;display:block}.planner-progress-card span{font-size:.76rem;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.planner-progress-card strong{color:#fff;display:block;font-size:4rem;line-height:1;margin:12px 0}.planner-progress-track{background:#ffffff2e;border-radius:999px;height:10px;margin-bottom:12px;overflow:hidden}.planner-progress-track i{background:linear-gradient(90deg,#38bdf8,#34d399);display:block;height:100%}.planner-section{padding-bottom:72px;padding-top:72px}.planner-toolbar{align-items:end;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.planner-toolbar h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:8px}.planner-tabs{display:flex;flex-wrap:wrap;gap:10px}.planner-tabs button{background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-weight:900;padding:10px 15px}.planner-tabs button.active{background:#0f172a;border-color:#0f172a;color:#fff}.planner-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.planner-filter-row select,.task-edit-row select,.task-edit-row input{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:.78rem;min-height:38px;padding:0 10px}.admission-timeline{display:grid;gap:14px;grid-template-columns:repeat(6,minmax(0,1fr))}.admission-timeline article,.checklist-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.admission-timeline article{min-height:230px;padding:18px}.admission-timeline b{background:var(--primary-l);border-radius:12px;color:var(--primary-d);display:grid;height:38px;margin-bottom:16px;place-items:center;width:38px}.admission-timeline span{color:var(--text);display:block;font-weight:900;line-height:1.35;margin-bottom:8px}.admission-timeline p{color:var(--muted);font-size:.82rem;line-height:1.6}.checklist-section{padding-top:10px}.checklist-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.checklist-card{padding:18px}.checklist-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.checklist-card h3{font-size:1.02rem;margin-bottom:4px}.checklist-card-head span{color:var(--muted);display:block;font-size:.76rem}.checklist-card-head strong{background:#ecfeff;border-radius:999px;color:#0369a1;font-size:.78rem;padding:5px 9px}.checklist-items{display:grid;gap:9px}.checklist-items label{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:var(--text2);display:grid;gap:10px;grid-template-columns:auto 1fr;line-height:1.45;padding:11px 12px}.checklist-items label.done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.checklist-items input{accent-color:var(--secondary);height:18px;margin-top:1px;width:18px}.empty-workspace-panel{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:var(--muted);font-weight:800;padding:24px;text-align:center}.custom-task-grid,.shortlist-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.custom-task-grid article,.shortlist-grid article,.dashboard-journey-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm)}.custom-task-grid article{padding:14px}.custom-task-grid article.done{background:#f0fdf4;border-color:#bbf7d0}.task-check-row{align-items:flex-start;display:grid;gap:10px;grid-template-columns:auto 1fr}.task-edit-row{display:grid;gap:8px;grid-template-columns:1fr 1fr minmax(130px,1fr) auto;margin-top:12px}.task-edit-row button{background:#fff;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;font-weight:900;min-height:38px;padding:0 10px}.custom-task-grid input{accent-color:var(--secondary);height:18px;margin-top:2px;width:18px}.custom-task-grid b,.custom-task-grid small,.shortlist-grid span,.shortlist-grid small{display:block}.custom-task-grid b,.shortlist-grid span{color:var(--primary-d);font-size:.72rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.custom-task-grid small,.shortlist-grid small{color:var(--muted);font-size:.76rem;line-height:1.5;margin-top:5px}.shortlist-grid article{padding:18px}.shortlist-grid strong{color:var(--text);display:block;line-height:1.3}.dashboard-journey-card{display:grid;gap:18px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);margin-bottom:20px;padding:22px}.dashboard-journey-card h2{font-size:1.45rem;margin:6px 0}.dashboard-journey-card p{color:var(--muted);font-size:.84rem}.dashboard-retention-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:20px}.decision-timeline-card,.decision-checklist-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px}.dashboard-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.dashboard-card-head h2{font-size:1.05rem;margin:4px 0 0}.dashboard-card-head button{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:#0284c7;cursor:pointer;font-size:.78rem;font-weight:900;padding:8px 12px}.decision-timeline-list{display:grid;gap:10px}.decision-timeline-list button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:grid;gap:4px;padding:12px 14px;text-align:left}.decision-timeline-list span,.decision-checklist-list b{color:#0284c7;font-size:.68rem;font-weight:900;text-transform:uppercase}.decision-timeline-list strong{color:#1e293b;text-transform:capitalize}.decision-timeline-list small,.decision-timeline-list em,.empty-dashboard-note{color:#64748b;font-size:.78rem;font-style:normal}.decision-checklist-list{display:grid;gap:8px}.decision-checklist-list div{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.decision-checklist-list div.done{background:#ecfdf5;border-color:#bbf7d0}.decision-checklist-list div.done b{color:#047857}.decision-checklist-list span{color:#334155;font-size:.82rem;font-weight:700}.journey-signal-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.journey-signal-grid button{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px;text-align:left}.journey-signal-grid strong,.journey-signal-grid span{display:block}.journey-signal-grid strong{color:var(--text);font-size:1.25rem}.journey-signal-grid span{color:var(--muted);font-size:.74rem;font-weight:800;margin-top:4px}.finder-section,.career-workspace-section,.overseas-guide-depth{margin-top:34px}.finder-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.finder-filter-grid label{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px}.finder-filter-grid span{color:var(--muted);display:block;font-size:.72rem;font-weight:900;margin-bottom:7px;text-transform:uppercase}.finder-result-grid,.guide-depth-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.finder-card,.career-roadmap-card,.readiness-card,.guide-depth-grid article{background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-sm);padding:20px}.finder-card span,.finder-card small,.finder-card p,.finder-meta-row em,.career-roadmap-card span,.career-roadmap-card p,.roadmap-columns small,.readiness-card p,.readiness-score span,.guide-depth-grid p{color:var(--muted)}.finder-card span,.career-roadmap-card span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.finder-card strong,.career-roadmap-card h3,.guide-depth-grid strong{color:var(--text);display:block;margin-top:6px}.finder-card p{font-size:.84rem;line-height:1.65;margin:14px 0}.finder-meta-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.finder-meta-row b{color:#047857}.career-roadmap-grid{display:grid;gap:18px;grid-template-columns:260px 1fr}.career-roadmap-grid .planner-tabs{align-content:start;display:grid;margin:0}.career-roadmap-card h3{font-size:2rem;margin-bottom:8px}.roadmap-columns{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.roadmap-columns div{background:#f8fafc;border:1px solid var(--border);border-radius:14px;padding:14px}.roadmap-columns strong,.roadmap-columns small{display:block}.roadmap-columns strong{color:var(--text);margin-bottom:8px}.roadmap-columns small{font-size:.78rem;line-height:1.6}.roadmap-plan{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap-plan span{background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;color:#0369a1;font-size:.78rem;font-weight:800;padding:11px}.roadmap-plan b,.guide-depth-grid b{background:var(--primary-l);border-radius:10px;color:var(--primary-d);display:grid;height:32px;margin-bottom:9px;place-items:center;width:32px}.readiness-section{display:grid;gap:18px;grid-template-columns:.9fr 1.1fr}.readiness-card{align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto}.readiness-score{background:#0f172a;border-radius:18px;color:#fff;min-width:170px;padding:22px;text-align:center}.readiness-score strong{color:#fff;display:block;font-size:3rem;line-height:1}.readiness-score span{color:#ffffffb8;display:block;font-size:.78rem;margin-top:8px}.readiness-questions{display:grid;gap:10px}.readiness-questions label{align-items:center;background:#fff;border:1px solid var(--border);border-radius:14px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:13px 14px}.readiness-questions label.done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.readiness-questions input{accent-color:var(--secondary);height:18px;width:18px}.overseas-guide-depth{padding-bottom:70px;padding-top:70px}.guide-depth-grid article{min-height:190px}.guide-depth-grid strong{font-size:1.02rem}.guide-depth-grid p{font-size:.84rem;line-height:1.65;margin-top:8px}@media (max-width: 1100px){.admission-timeline,.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-hero-grid{grid-template-columns:1fr}}@media (max-width: 680px){.planner-hero{padding:52px 0}.planner-toolbar{align-items:flex-start;flex-direction:column}.admission-timeline,.checklist-grid{grid-template-columns:1fr}.planner-section{padding-bottom:48px;padding-top:48px}.finder-filter-grid,.finder-result-grid,.guide-depth-grid,.career-roadmap-grid,.roadmap-columns,.roadmap-plan,.readiness-section,.readiness-card,.custom-task-grid,.shortlist-grid,.dashboard-journey-card,.dashboard-retention-grid,.journey-signal-grid{grid-template-columns:1fr}}.compare-picker span,.compare-picker small{display:block}.compare-picker span{font-weight:800}.compare-picker small{color:var(--muted);font-size:.74rem;margin-top:4px}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;min-width:820px;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);padding:16px;text-align:left;vertical-align:top}.compare-table th{background:#f8fafc;color:var(--text);font-size:.86rem}.compare-table th span,.compare-table th small{display:block}.compare-table th small{color:var(--muted);font-weight:600;margin-top:4px}.compare-table td:first-child{color:var(--muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.score-track{background:#e2e8f0;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.score-track span{display:block;height:100%}.mini-tags,.signal-list{display:flex;flex-wrap:wrap;gap:6px}.ai-compare-studio{display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);padding-bottom:34px;padding-top:34px}.ai-compare-form,.ai-compare-results,.ai-category-card,.ai-overseas-guide,.ai-next-steps{background:#fff;border:1px solid rgba(75,63,114,.12);border-radius:14px;box-shadow:0 14px 38px #0f172a0f}.ai-compare-form,.ai-compare-results{padding:20px}.ai-compare-form h2{color:#17132d;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08;margin:8px 0 10px}.ai-compare-form p,.ai-counselor-note p,.ai-fit-row p,.ai-overseas-grid p{color:var(--muted);line-height:1.6}.ai-compare-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ai-compare-fields label{color:#334155;display:grid;font-size:.78rem;font-weight:900;gap:7px}.ai-compare-toggles{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.ai-compare-toggles label{align-items:center;background:#f8fafc;border:1px solid var(--border);border-radius:10px;color:#334155;display:inline-flex;font-size:.82rem;font-weight:800;gap:8px;padding:10px 12px}.ai-compare-toggles input{accent-color:#06B6D4;width:auto}.ai-counselor-note{background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #dbeafe;border-radius:12px;padding:16px}.ai-counselor-note span,.ai-category-card>span,.ai-overseas-guide span{color:#4b3f72;display:block;font-size:.72rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.ai-category-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ai-category-card{box-shadow:none;padding:16px}.ai-fit-row{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.ai-fit-row strong{color:#17132d;display:block;line-height:1.2}.ai-fit-row small{color:#64748b;display:block;font-size:.78rem;margin-top:5px}.ai-fit-metrics{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ai-fit-metrics b{background:#eef2ff;border-radius:999px;color:#4b3f72;font-size:.72rem;padding:6px 9px}.ai-overseas-guide{box-shadow:none;margin-top:14px;padding:16px}.ai-overseas-guide h3{color:#17132d;font-size:1.1rem;margin:6px 0 12px}.ai-overseas-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-overseas-grid article{background:#f8fafc;border:1px solid var(--border);border-radius:10px;padding:12px}.ai-overseas-grid strong,.ai-overseas-grid small{display:block}.ai-overseas-grid small{color:#64748b;font-size:.78rem;margin-top:4px}.ai-next-steps{box-shadow:none;display:grid;gap:8px;margin-top:14px;padding:14px}.ai-next-steps span{color:#334155;font-size:.84rem;font-weight:800}.rating-bar{height:6px;background:var(--border);border-radius:6px;overflow:hidden}.rating-fill{height:100%;border-radius:6px;background:var(--grad-main)}.tag{display:inline-block;background:var(--bg2);color:var(--muted);font-size:.7rem;font-weight:500;padding:3px 9px;border-radius:20px;border:1px solid var(--border)}input,select,textarea{font-family:inherit;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px;font-size:.875rem;color:var(--text);width:100%;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91f}input::placeholder{color:var(--muted2)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 16px}.section{padding:48px 0}.top-strip{font-size:.68rem;line-height:1.4}.desktop-nav{display:none!important}.mobile-menu-btn{display:inline-flex}.mobile-menu{display:block}.header-shell{min-height:64px}.brand-tag{display:none}.official-institution-controls{grid-template-columns:1fr}.header-actions .compact-action,.header-actions .icon-action{display:none}.hero-grid,.two-column,.compare-hero-grid,.ai-compare-studio,.study-hero-grid,.hub-section-grid,.hub-country-layout,.planner-card,.balanced-hero-grid,.three-column-showcase,.split-promo-section,.decision-dashboard,.journey-card,.decision-depth-section,.user-agent-card,.chatbot-card{grid-template-columns:1fr;gap:28px}.home-hero,.study-hero,.overseas-hub-hero{padding:46px 0 42px}.hero-copy h1{font-size:2.45rem}.hero-search-row,.discovery-grid,.ai-compare-fields,.ai-category-grid,.ai-overseas-grid,.overseas-grid,.review-grid,.monetization-grid,.student-start-grid,.country-card-grid,.pillar-grid,.promo-grid,.goal-grid,.partner-grid,.hub-info-grid,.visa-step-grid,.consultant-grid,.story-grid,.hub-country-grid,.planner-controls,.match-input-grid,.country-metrics,.pros-cons-grid,.destination-chip-grid,.decision-grid,.journey-steps,.trust-signal-grid{grid-template-columns:1fr}.mini-compare-table div{align-items:stretch;grid-template-columns:1fr}.mini-compare-table span{text-align:left}.chat-input-row{grid-template-columns:1fr}.chat-bubble{max-width:100%}.floating-chatbot{bottom:14px;right:14px}.floating-chat-button{min-width:132px;padding:11px 16px}.floating-chat-input,.discovery-hero-grid,.discovery-layout,.school-grid,.result-card-top{grid-template-columns:1fr}.discovery-hero{padding:46px 0 72px}.filter-panel{position:static}.result-toolbar{align-items:stretch;flex-direction:column;gap:12px}.main-search{grid-template-columns:1fr}.discovery-search-card{border-radius:16px;padding:10px}.suggestion-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.suggestion-row button,.result-actions button,.load-more-panel button{min-height:44px}.result-actions{display:grid;grid-template-columns:1fr}.data-badge-row{gap:6px}.metric-row{grid-template-columns:1fr}.platform-section,.overseas-section,.review-section,.destination-section,.consultant-section,.story-section{padding-bottom:52px;padding-top:52px}.country-detail-panel{position:static}.large-tile{grid-column:span 1}.hero-visual-grid{grid-template-columns:1fr}.live-ticker{gap:10px}.ticker-label{margin-left:12px}.compare-hero{padding:42px 0}.compare-picker{grid-template-columns:1fr}}.product-home{background:linear-gradient(180deg,#f8fafc,#fff 34%,#f8fafc)}.product-hero{background:linear-gradient(90deg,#07111fe6,#0f2a37c7 47%,#0f4f468a),url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;padding:54px 0 44px}.product-hero:after{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:100% 48px;opacity:.18}.product-hero-grid{align-items:center;gap:34px;grid-template-columns:minmax(0,.94fr) minmax(360px,.82fr)}.product-hero-copy h1{font-size:clamp(2.55rem,4.6vw,4.65rem);letter-spacing:0;line-height:1;max-width:780px}.product-hero-copy p{font-size:1rem;line-height:1.65;margin:16px 0 22px;max-width:650px}.product-hero .hero-search-panel{border-radius:14px;box-shadow:0 22px 70px #0000003d;max-width:700px;padding:12px}.product-hero .segment-control,.goal-tabs button,.persona-tabs button,.planner-tabs button{border-radius:10px}.hero-search-row{align-items:center}.hero-metric-strip{gap:10px;margin-top:18px}.hero-metric-strip div{border-radius:12px;padding:12px}.hero-command-center{display:grid;gap:12px;grid-template-columns:1fr 1fr;min-height:0}.command-card,.goal-feature,.discovery-mini-card,.trend-card,.ai-lab-panel,.recommendation-preview,.trust-infographic,.product-compare,.review-card,.deadline-chip-row button{border-radius:12px}.command-main,.floating-one,.floating-two,.floating-three{position:static;width:auto}.command-main{grid-column:span 2;grid-template-columns:170px 1fr;max-width:none}.command-image{background-color:#dbeafe;background-image:linear-gradient(135deg,#0ea5e92e,#10b98124);min-height:170px}.floating-three{grid-column:span 2}.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-bottom:58px;padding-top:58px}.section-heading h2,.rail-heading h2,.planner-toolbar h2{letter-spacing:0;line-height:1.08}.goal-showcase{gap:16px;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.goal-feature{min-height:410px;padding:24px}.goal-feature h3{font-size:clamp(1.9rem,3vw,2.85rem)}.goal-card-grid{gap:12px}.mini-card-image,.trend-image{border-radius:10px 10px 0 0}.discovery-mini-card strong,.trend-body strong,.command-card h3,.command-card strong{letter-spacing:0}.trend-rail{gap:14px}.review-proof-band{padding:58px 0}.deadline-card-strip{padding-top:0}.deadline-chip-row button{min-height:132px}.modern-result-card{border-radius:12px;overflow:hidden;padding:0}.modern-result-card>:not(.result-cover-image){margin-left:20px;margin-right:20px}.modern-result-card .result-card-top{margin-top:18px}.result-cover-image{aspect-ratio:16 / 7;background-position:center;background-size:cover;border-bottom:1px solid var(--border);width:100%}.result-avatar{border:3px solid #fff;box-shadow:0 8px 18px #0f172a29;margin-top:-34px}.result-actions{padding-bottom:20px}.modern-result-card h3{letter-spacing:0;text-transform:none}.data-badge-row,.result-tags,.result-actions{gap:8px}@media (max-width: 1100px){.product-hero-grid,.goal-showcase{grid-template-columns:1fr}.goal-card-grid,.deadline-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.product-hero{padding:40px 0 34px}.product-hero-copy h1{font-size:2.05rem;max-width:100%}.hero-metric-strip,.hero-command-center,.goal-card-grid,.ai-lab-actions,.deadline-chip-row{grid-template-columns:1fr}.command-main,.floating-three{grid-column:span 1}.command-main{grid-template-columns:1fr}.product-hero .hero-search-panel{max-width:100%}.product-hero .segment-control{overflow-x:auto;scrollbar-width:none}.product-hero .segment-control button{flex:0 0 auto;min-width:max-content}.product-hero .hero-search-row{grid-template-columns:1fr}.goal-feature{min-height:340px}}.btn-primary,.hero-search-row .btn-primary{background:linear-gradient(135deg,#4b3f72,#256f99 46%,#06b6d4);border:0;border-radius:10px;box-shadow:0 14px 34px #06b6d43d,0 6px 16px #4b3f722e;color:#fff;font-weight:900}.btn-outline{background:#fff;border:1px solid rgba(75,63,114,.18);border-radius:10px;color:#4b3f72;font-weight:900}.btn-white{border-radius:10px;color:#4b3f72;font-weight:900}.product-hero{background:linear-gradient(112deg,#0c1426eb,#4b3f72c7 45%,#06b6d461),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1800&q=82);background-position:center;background-size:cover;padding:56px 0 48px}.product-hero-grid{gap:34px;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr)}.product-hero-copy h1{font-size:clamp(2.7rem,5vw,5.1rem);letter-spacing:0;line-height:1}.product-hero-copy p{font-size:1rem;margin:16px 0 20px}.product-hero .hero-search-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff29;border-radius:18px;padding:12px}.product-hero .segment-control{gap:6px;padding:5px}.product-hero .segment-control button{border-radius:9px;font-size:.76rem;padding:8px 10px}.aspirora-hero-visual{display:grid;gap:12px;grid-template-columns:1.15fr .85fr}.hero-journey-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid rgba(255,255,255,.44);border-radius:18px;box-shadow:0 26px 70px #02061742;color:#0f172a;min-height:128px;padding:18px;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.hero-journey-card.main{background:linear-gradient(135deg,#fffffffa,#ecfefff0);grid-column:1 / -1;min-height:230px}.hero-journey-card span,.country-stat-card span,.discovery-showcase-card span,.featured-institution-card span{color:#4b3f72;display:block;font-size:.72rem;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.hero-journey-card strong,.country-stat-card strong,.discovery-showcase-card strong,.featured-institution-card strong{color:#17132d;display:block;font-size:1.12rem;line-height:1.22;margin-top:7px}.hero-journey-card small,.country-stat-card small,.discovery-showcase-card small,.featured-institution-card small{color:#64748b;display:block;line-height:1.45;margin-top:7px}.hero-journey-card:hover,.country-stat-card:hover,.discovery-showcase-card:hover,.featured-institution-card:hover{box-shadow:0 22px 58px #0f172a2e;transform:translateY(-3px)}.journey-flow{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:26px}.journey-flow b{background:linear-gradient(180deg,#f8fafc,#ecfeff);border:1px solid #dbeafe;border-radius:14px;color:#4b3f72;display:grid;font-size:1.4rem;min-height:82px;place-items:center}.journey-flow small{color:#334155;font-size:.68rem;font-weight:900;margin-top:0;text-transform:uppercase}.platform-feature-section,.country-intelligence-section,.discovery-showcase-section,.featured-institution-section,.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-bottom:48px;padding-top:48px}.platform-feature-section{display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.feature-story-card,.feature-tile-grid article,.country-stat-card,.discovery-showcase-card,.featured-institution-card{background:#fff;border:1px solid rgba(75,63,114,.12);border-radius:16px;box-shadow:0 10px 34px #0f172a0f}.feature-story-card{padding:24px}.feature-story-card h2{color:#17132d;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;margin:8px 0 12px}.feature-story-card p{color:#64748b;line-height:1.65;margin-bottom:18px}.feature-tile-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-tile-grid article{padding:18px}.feature-tile-grid b{background:linear-gradient(135deg,#4b3f72,#06b6d4);border-radius:12px;color:#fff;display:grid;font-size:.78rem;height:42px;margin-bottom:14px;place-items:center;width:42px}.feature-tile-grid strong{color:#17132d;display:block;font-size:1.05rem}.feature-tile-grid span{color:#64748b;display:block;font-size:.84rem;line-height:1.55;margin-top:7px}.country-stat-grid,.discovery-showcase-grid,.featured-institution-grid{display:grid;gap:14px}.country-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-showcase-grid,.featured-institution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.country-stat-card,.discovery-showcase-card,.featured-institution-card{cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.country-stat-image,.discovery-showcase-image,.featured-institution-image{background-position:center;background-size:cover}.country-stat-image,.discovery-showcase-image{aspect-ratio:1.75}.country-stat-card div:last-child,.discovery-showcase-card div:last-child,.featured-institution-card div:last-child{padding:16px}.country-stat-card b{color:#06b6d4;display:block;font-size:1.45rem;margin-top:8px}.featured-institution-card{display:grid;grid-template-columns:120px 1fr}.featured-institution-image{min-height:132px}.goal-feature{min-height:390px;padding:24px}.goal-feature h3{font-size:clamp(1.85rem,3vw,2.8rem)}@media (max-width: 980px){.product-hero-grid,.platform-feature-section,.goal-showcase,.ai-match-lab,.compare-trust-grid{grid-template-columns:1fr}.country-stat-grid,.discovery-showcase-grid,.featured-institution-grid,.feature-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.product-hero{padding:38px 0 34px}.aspirora-hero-visual,.hero-metric-strip,.country-stat-grid,.discovery-showcase-grid,.featured-institution-grid,.feature-tile-grid,.journey-flow,.featured-institution-card{grid-template-columns:1fr}.product-hero-copy h1,.discovery-hero h1,.college-hero h1,.hero-copy h1{font-size:1.72rem!important;line-height:1.08!important;max-width:calc(100vw - 44px)!important;overflow-wrap:anywhere!important}.section-heading h2,.goal-feature h3,.feature-story-card h2{font-size:1.24rem!important;line-height:1.2!important;max-width:calc(100vw - 72px)!important;overflow-wrap:anywhere!important}.product-hero-copy,.hero-copy,.discovery-hero-grid>div,.college-hero .discovery-hero-grid>div,.product-hero .hero-search-panel,.hero-search-panel,.result-card,.official-institution-grid article,.overseas-section-block,.hero-stat-panel{max-width:calc(100vw - 32px)!important;min-width:0!important}.product-hero-copy p,.hero-copy p,.discovery-hero p,.result-metrics strong,.result-metrics span,.official-institution-grid h3,.official-institution-grid p,.official-institution-source,.listing-count-row strong{max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:break-word}.product-hero .segment-control,.segment-control,.planner-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}.hero-search-row,.action-row,.result-actions,.ai-result-actions,.official-institution-source,.listing-count-row,.dashboard-card-head,.official-institution-topline,.result-metrics{display:grid!important;grid-template-columns:1fr!important}.live-ticker{max-width:100vw!important;overflow:hidden!important}.floating-chatbot{bottom:12px!important;left:12px!important;right:12px!important;width:auto!important}.floating-chat-button{min-width:0!important;width:100%!important}.platform-feature-section,.country-intelligence-section,.discovery-showcase-section,.featured-institution-section,.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-bottom:34px;padding-top:34px}}button:not(.brand-button),.btn-primary,.btn-outline,.btn-white,.mobile-menu button,.result-actions button,.action-row button,.action-row a,.ai-result-actions button,.agent-action-chips button,.deadline-chip-row button,.planner-tabs button,.compare-picker button,.official-institution-source a,.load-more-panel button,.partner-hero-actions button,.partner-plan-card button,.partner-form button{align-items:center;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding-left:max(14px,1rem)!important;padding-right:max(14px,1rem)!important;text-align:center}.result-actions,.action-row,.ai-result-actions,.agent-action-chips,.deadline-chip-row,.planner-tabs,.compare-picker,.partner-hero-actions,.official-institution-source{gap:10px!important;row-gap:10px!important}.result-actions,.ai-result-actions,.agent-action-chips,.deadline-chip-row,.official-institution-source{margin-top:12px}.mobile-menu button,.result-actions button,.action-row button,.action-row a,.ai-result-actions button,.planner-tabs button,.compare-picker button,.official-institution-source a{overflow-wrap:anywhere;white-space:normal}@media (max-width: 560px){button:not(.brand-button),.btn-primary,.btn-outline,.btn-white,.mobile-menu button,.result-actions button,.action-row button,.action-row a,.ai-result-actions button,.agent-action-chips button,.deadline-chip-row button,.planner-tabs button,.compare-picker button,.official-institution-source a,.load-more-panel button{min-height:44px;padding-left:16px!important;padding-right:16px!important}.result-actions,.action-row,.ai-result-actions,.agent-action-chips,.deadline-chip-row,.planner-tabs,.compare-picker,.official-institution-source{column-gap:0!important;row-gap:10px!important}}.rich-overseas-page .visual-country-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.rich-overseas-page .visual-country-grid button{display:flex!important;flex-direction:column!important;width:100%!important}.college-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.college-toolbar-actions button{align-items:center;display:inline-flex;justify-content:center;min-height:42px;padding-left:14px!important;padding-right:14px!important;text-align:center}.college-result-card.modern-result-card{border:1px solid rgba(148,163,184,.2);border-radius:16px;box-shadow:0 12px 32px #0f172a12}.college-result-card .result-cover-image{aspect-ratio:16 / 5;min-height:150px}.college-result-card .result-card-top{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.college-result-card .result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.college-result-card .result-actions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important}@media (max-width: 980px){.rich-overseas-page .visual-country-grid,.college-result-card .result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.rich-overseas-page .visual-country-grid,.college-result-card .result-metrics,.college-result-card .result-actions{grid-template-columns:1fr!important}.college-result-card .result-card-top{grid-template-columns:auto minmax(0,1fr)}.college-toolbar-actions{justify-content:stretch}.college-toolbar-actions button{width:100%}}
