@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:#fff;--surface2:#fffc;--card:#fff;--border:#94a3b824;--border2:#94a3b814;--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 #00000008;--shadow-md:0 8px 24px #0000000d;--shadow-lg:0 16px 40px #0d0e150f;--shadow-xl:0 24px 60px #0d0e1514;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px}button,.btn-primary,.btn-outline,.btn-white{cursor:pointer;text-align:center;white-space:normal;justify-content:center;align-items:center;min-height:42px;line-height:1.2;display:inline-flex}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-grid{align-items:start;gap:22px}.glass-review{min-height:0;padding:18px}.glass-review p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.career-empty-chat{border:1px solid var(--border);background:#f8fafc;border-radius:14px;gap:10px;padding:18px;display:grid}.career-empty-chat strong{color:var(--text);font-size:1rem}.career-empty-chat span{color:var(--muted);font-size:.88rem}.career-empty-chat div{flex-wrap:wrap;gap:8px;display:flex}.career-empty-chat button{color:#6d28d9;background:#fff;border:1px solid #ddd6fe;border-radius:8px;padding:8px 10px;font-size:.78rem;font-weight:800}.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{max-width:190px;margin-top:12px;padding-left:14px;padding-right:14px}.finance-option-card.anim-fade-up{opacity:1;animation:none}.career-workspace-section .planner-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.career-workspace-section .planner-toolbar .action-row{justify-content:flex-start;margin-top:0}.compare-picker button{justify-content:stretch;align-items:start;gap:4px;display:grid}@media (max-width:720px){.action-row,.ai-result-actions,.ai-feedback-actions,.agent-action-chips,.planner-filter-row,.task-edit-row{grid-template-columns:1fr;display:grid}.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-hero:after{opacity:.45;background:linear-gradient(90deg,#ffffff0f,#0000 42%,#ffffff14),linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/36px 36px}.product-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:34px}.product-hero-copy h1{letter-spacing:0;font-size:clamp(2.7rem,5vw,5.1rem);line-height:1}.product-hero-copy p{margin:16px 0 20px;font-size:1rem}.hero-search-row{gap:8px}.hero-search-row input{min-height:48px}.aspirora-hero-visual{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.hero-journey-card{backdrop-filter:blur(18px);color:#0f172a;text-align:left;background:#fffffff0;border:1px solid #ffffff70;border-radius:18px;min-height:128px;padding:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 26px 70px #02061742}.hero-journey-card.main{background:linear-gradient(135deg,#fffffffa,#ecfefff0);grid-column:1/-1;min-height:230px}.discovery-showcase-grid,.featured-institution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-institution-card{grid-template-columns:120px 1fr;display:grid}.featured-institution-image{min-height:132px}.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-card,.discovery-mini-card{border-radius:16px}@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-focus-row,.hero-quick-actions,.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{overflow-wrap:normal!important;word-break:normal!important;max-width:calc(100vw - 96px)!important;font-size:1.72rem!important;line-height:1.08!important}.section-heading h2,.goal-feature h3,.feature-story-card h2{overflow-wrap:normal!important;word-break:normal!important;max-width:calc(100vw - 104px)!important;font-size:1.24rem!important;line-height:1.2!important}.product-hero-copy,.hero-copy,.discovery-hero-grid>div,.college-hero .discovery-hero-grid>div,.hero-photo-card,.product-hero .hero-search-panel,.hero-search-panel,.result-card,.official-institution-grid article,.overseas-section-block,.hero-stat-panel{min-width:0!important;max-width:calc(100vw - 32px)!important}.product-hero-copy p,.hero-copy p,.discovery-hero p{word-break:normal;overflow-wrap:normal!important;white-space:normal!important;max-width:calc(100vw - 96px)!important}.result-metrics strong,.result-metrics span,.official-institution-grid h3,.official-institution-grid p,.official-institution-source,.listing-count-row strong{word-break:break-word;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}.product-hero .segment-control,.segment-control,.planner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;display:grid!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{grid-template-columns:1fr!important;display:grid!important}.result-metrics div,.result-metrics strong,.result-metrics span{min-width:0!important;max-width:calc(100vw - 80px)!important}.live-ticker{max-width:100vw!important;overflow:hidden!important}.floating-chatbot{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.floating-chat-button{width:100%!important;min-width:0!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-top:34px;padding-bottom:34px}.hero-photo-card{aspect-ratio:.95;min-height:300px}.hero-photo-overlay{max-width:calc(100% - 28px);left:14px;right:14px}.hero-focus-row{flex-wrap:wrap;display:flex!important}}@media (max-width:560px){.product-hero-copy h1,.discovery-hero h1,.college-hero h1,.hero-copy h1{overflow-wrap:anywhere!important;max-width:calc(100vw - 44px)!important;font-size:1.72rem!important;line-height:1.08!important}.section-heading h2,.goal-feature h3,.feature-story-card h2{overflow-wrap:anywhere!important;max-width:calc(100vw - 72px)!important;font-size:1.24rem!important;line-height:1.2!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{min-width:0!important;max-width:calc(100vw - 32px)!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{word-break:break-word;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}.product-hero .segment-control,.segment-control,.planner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;display:grid!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{grid-template-columns:1fr!important;display:grid!important}.live-ticker{max-width:100vw!important;overflow:hidden!important}.floating-chatbot{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.floating-chat-button{width:100%!important;min-width:0!important}}.visual-country-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch}.visual-country-grid button{width:100%;min-height:100%!important;padding:0 0 18px!important;display:block!important}.visual-country-grid button>div{justify-content:space-between;align-items:center;display:flex}.visual-country-grid button strong,.visual-country-grid button small{text-align:left}.college-result-list{gap:18px}.college-result-card{border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);display:grid;box-shadow:0 14px 36px #0f172a12}.college-result-card .result-cover-image{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--border);grid-area:1/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{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;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 #94a3b824}.college-result-card .result-actions{justify-content:flex-start}.college-review-modal-backdrop{backdrop-filter:blur(10px);z-index:9200;background:#0f172a8a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.college-review-modal{background:#fff;border:1px solid #94a3b847;border-radius:16px;width:min(720px,100%);max-width:720px;max-height:min(720px,92vh);padding:24px;overflow-y:auto;box-shadow:0 34px 90px #0f172a47}.college-review-modal-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;display:flex}.college-review-modal-head span,.college-review-modal label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:900}.college-review-modal-head h2{color:var(--text);margin:4px 0 0;font-size:1.2rem;line-height:1.28}.college-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.college-review-grid label,.college-review-field{gap:7px;display:grid}.college-review-modal input,.college-review-modal textarea{box-sizing:border-box;color:var(--text);font:inherit;resize:vertical;text-transform:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 12px}.college-rating-picker{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.college-rating-picker button{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:42px;font-weight:900;padding:0!important}.college-rating-picker button.active{color:#b45309;background:#fffbeb;border-color:#f59e0b}.college-review-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.82rem;font-weight:800}.college-review-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.college-review-actions button,.college-review-modal-head button{border:0;border-radius:10px;padding:10px 16px;font-weight:900}.college-review-actions button:first-child,.college-review-modal-head button{color:#475569;background:#f1f5f9}.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{overflow-wrap:anywhere;min-width:0}.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{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!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{max-width:100%;font-size:1.95rem!important;line-height:1.08!important}.product-hero-copy,.hero-copy,.discovery-hero-grid>div,.college-hero .discovery-hero-grid>div{min-width:0;max-width:100%}.product-hero-copy p,.hero-copy p,.discovery-hero p{overflow-wrap:anywhere;max-width:100%}.product-hero .hero-search-panel,.hero-search-panel{border-radius:12px;padding:10px!important}.product-hero .segment-control,.segment-control,.planner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.hero-search-row,.action-row,.result-actions,.ai-result-actions,.official-institution-source,.listing-count-row,.dashboard-card-head,.official-institution-topline{grid-template-columns:1fr!important;display:grid!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{text-align:center;white-space:normal;justify-content:center;width:100%}.compare-table,.admin-dashboard table{min-width:620px}.floating-chatbot{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.floating-chat-button{width:100%;min-width:0!important}}img,svg,video{max-width:100%}button,input,select,textarea,a,.container,.discovery-page,.rich-overseas-page,.overseas-hub-page,.admin-dashboard,.dashboard-page,.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:50%;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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@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{grid-template-columns:1fr;display:grid}.action-row button,.action-row a,.result-actions button,.ai-result-actions button,.official-institution-source a,.planner-tabs button,.hero-search-row button{text-align:center;white-space:normal;justify-content:center;width:100%}.listing-count-row,.dashboard-card-head,.official-institution-topline{flex-direction:column;align-items:flex-start;gap:8px}.compare-table,.admin-dashboard table{min-width:620px}}.partner-page{color:var(--text);background:linear-gradient(#f8fafc 0%,#fff 42%,#f8fafc 100%)}.partner-hero{color:#fff;background:linear-gradient(135deg,#07111f 0%,#123142 58%,#0f4f46 100%);padding:72px 0 58px}.partner-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:42px;display:grid}.partner-kicker,.partner-section-head span{color:#0ea5e9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.partner-hero h1,.partner-contact h2,.partner-section-head h2{letter-spacing:0;margin:0 0 18px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.partner-hero p,.partner-section-head p,.partner-contact p{color:#ffffffc7;max-width:650px;margin:0;font-size:1rem;line-height:1.75}.partner-section-head p,.partner-contact p{color:var(--muted)}.partner-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.partner-hero-actions button,.partner-plan-card button,.partner-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9,#10b981);border:0;border-radius:10px;padding:12px 18px;font-weight:800}.partner-hero-actions .ghost{background:#ffffff1a;border:1px solid #ffffff38}.partner-spotlight{background:#ffffff1a;border:1px solid #fff3;border-radius:18px;padding:26px;box-shadow:0 24px 70px #00000040}.spotlight-topline{color:#a7f3d0;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.spotlight-title{margin-top:18px;font-size:1.5rem;font-weight:900}.spotlight-score{color:#bae6fd;background:#0ea5e92e;border:1px solid #0ea5e947;border-radius:999px;margin-top:12px;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-block}.spotlight-bars{gap:10px;margin:28px 0;display:grid}.spotlight-bars span{background:linear-gradient(90deg,#0ea5e9,#10b981);border-radius:999px;height:9px;display:block}.spotlight-footer{color:#ffffffc2;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.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{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;display:grid}.partner-plan-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-height:430px;padding:22px;display:flex;position:relative;box-shadow:0 10px 26px #0f172a0f}.partner-plan-card.featured{background:linear-gradient(#ecfeff 0%,#fff 52%);border-color:#67e8f9;box-shadow:0 18px 45px #0ea5e929}.plan-label{color:#0369a1;background:#e0f2fe;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.72rem;font-weight:900}.partner-plan-card h3{margin:18px 0 10px;font-size:1.15rem}.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{color:#334155;background:#f8fafc;border-radius:10px;margin:12px 0;padding:10px;font-size:.82rem;font-weight:800}.partner-plan-card ul{color:#475569;gap:8px;margin:4px 0 18px;padding-left:18px;font-size:.84rem;display:grid}.partner-plan-card button{margin-top:auto}.partner-flow{color:#fff;background:#0f172a}.partner-flow-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.partner-flow-item{border-left:3px solid #0ea5e9;padding:4px 0 4px 18px}.partner-contact-grid{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:start;gap:34px;display:grid}.selected-plan-note{color:#155e75;background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;margin-top:22px;padding:14px;font-size:.9rem;font-weight:700}.partner-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:16px;padding:22px;display:grid;box-shadow:0 12px 34px #0f172a14}.partner-form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.partner-form label{color:#334155;gap:6px;font-size:.78rem;font-weight:800;display:grid}.partner-form input,.partner-form select,.partner-form textarea{color:#0f172a;font:inherit;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;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-hero{color:#fff;background:radial-gradient(circle at 18% 12%,#14b8a638,#0000 28%),radial-gradient(circle at 82% 18%,#f59e0b2e,#0000 24%),linear-gradient(135deg,#07111f 0%,#123142 52%,#0f4f46 100%);padding:70px 0 58px;position:relative;overflow:hidden}.product-hero:after{content:"";opacity:.22;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0}.product-hero-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);align-items:center;gap:48px;display:grid;position:relative}.product-hero-copy h1{color:#fff;max-width:820px;font-size:clamp(2.9rem,5.8vw,5.8rem);line-height:.96}.product-hero-copy p{color:#ffffffc7;max-width:680px;margin:18px 0 24px;font-size:1.05rem;line-height:1.7}.product-hero .eyebrow,.review-proof-band .eyebrow{color:#bae6fd}.product-hero .hero-search-panel{background:#ffffff1f;border:1px solid #ffffff2e;max-width:720px;box-shadow:0 28px 90px #00000047}.product-hero .segment-control{background:#0f172a57}.product-hero .segment-control button{color:#ffffffbd}.product-hero .segment-control button.active{color:#0f172a;background:#fff}.hero-metric-strip{grid-template-columns:repeat(4,1fr);gap:12px;max-width:720px;margin-top:22px;display:grid}.hero-metric-strip div{background:#ffffff1a;border:1px solid #ffffff24;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;text-transform:uppercase;margin-top:4px;font-size:.74rem;font-weight:800}.hero-command-center{min-height:560px;position:relative}.command-card{color:var(--text);text-align:left;background:#fffffff0;border:1px solid #fff6;border-radius:22px;padding:18px;box-shadow:0 30px 90px #02061757}.command-main{gap:18px;width:72%;max-width:430px;display:grid;position:absolute;top:58px;left:4%}.command-image{background-position:50%;background-size:cover;border-radius:16px;min-height:210px}.surface-label,.command-card span{color:var(--primary-d);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.command-card h3,.command-card strong{color:var(--text);font-size:1.35rem;line-height:1.2;display:block}.command-card p,.command-card small{color:var(--muted);margin-top:6px;line-height:1.55;display:block}.mini-score-row{align-items:center;gap:12px;margin-top:14px;display:flex}.hero-ai-action{color:#fff;background:#0f172a;border:0;border-radius:10px;margin-top:14px;padding:10px 13px;font-size:.78rem;font-weight:900}.hero-ai-action:hover{background:#0284c7}.floating-one,.floating-two,.floating-three{transition:transform .2s,box-shadow .2s;position:absolute}.floating-one:hover,.floating-two:hover,.floating-three:hover,.trend-card:hover,.discovery-mini-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px #0f172a33}.floating-one{width:220px;top:22px;right:6%}.floating-two{width:230px;top:255px;right:0}.floating-three{width:300px;bottom:46px;left:0}.compact-heading{max-width:760px}.goal-tabs,.persona-tabs{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.goal-tabs button,.persona-tabs button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:10px 16px;font-weight:900}.goal-tabs button.active,.persona-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.goal-showcase{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.goal-feature{box-shadow:var(--shadow-lg);color:#fff;background-position:50%;background-size:cover;border-radius:24px;min-height:470px;padding:28px}.goal-feature span{color:#bae6fd;letter-spacing:.8px;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.goal-feature h3{color:#fff;max-width:560px;margin:16px 0;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.04}.goal-stat{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;margin:4px 0 24px;padding:14px 18px;display:inline-block}.goal-stat strong,.goal-stat small{display:block}.goal-stat strong{color:#fff;font-size:1.5rem}.goal-stat small{color:#ffffffb8;text-transform:uppercase;font-weight:800}.goal-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.discovery-mini-card,.trend-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.mini-card-image{background-position:50%;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);line-height:1.25;display:block}.discovery-mini-card span,.discovery-mini-card small,.trend-body small,.trend-body span{color:var(--muted);margin-top:5px;font-size:.8rem;line-height:1.5;display:block}.mini-card-bottom{justify-content:space-between;align-items:center;padding:0 16px 16px;display:flex}.rail-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.rail-heading h2{max-width:780px;margin-top:8px;font-size:clamp(1.8rem,3vw,2.75rem)}.trend-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:12px;display:grid;overflow-x:auto}.trend-card{scroll-snap-align:start}.trend-image{background-position:50%;background-size:cover;min-height:170px;padding:12px}.trend-image span{color:var(--text);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.trend-body{padding:16px}.trend-body div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ai-match-lab{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:22px;display:grid}.ai-lab-panel,.recommendation-preview,.trust-infographic,.product-compare{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;padding:26px}.ai-lab-summary{color:var(--text2);margin-top:10px;font-size:.92rem;line-height:1.7}.ai-lab-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.ai-continue-card{text-align:left;background:linear-gradient(135deg,#ecfeff,#f0fdf4);border:1px solid #bae6fd;border-radius:12px;width:100%;margin-top:16px;padding:14px;display:block}.ai-continue-card span,.ai-continue-card strong,.ai-continue-card small{display:block}.ai-continue-card span{color:#0284c7;letter-spacing:.6px;text-transform:uppercase;font-size:.7rem;font-weight:900}.ai-continue-card strong{color:var(--text);margin-top:5px;line-height:1.3}.ai-continue-card small{color:var(--muted);margin-top:5px;font-size:.74rem}.ai-lab-actions button{border:1px solid var(--border);text-align:left;background:#f8fafc;border-radius:12px;padding:11px}.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);margin-top:4px;font-size:.68rem;line-height:1.4}.match-stack{gap:12px;margin:22px 0;display:grid}.match-stack div{background:var(--bg);border:1px solid var(--border);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid}.match-stack b{background:var(--primary-l);color:var(--primary-d);border-radius:12px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.match-stack span{color:var(--text);font-weight:900}.match-stack small{color:var(--muted)}.recommendation-preview{background:linear-gradient(135deg,#0f172af0,#14532de0),#0f172a;gap:14px;display:grid}.recommendation-preview-head{color:#fff;border-bottom:1px solid #ffffff24;padding-bottom:14px}.recommendation-preview-head span{color:#67e8f9;letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:900}.recommendation-preview-head strong{color:#fff;margin-top:5px;font-size:1.5rem}.recommendation-preview-head small{color:#ffffffb8;margin-top:5px;line-height:1.55}.recommendation-preview .ai-result-card{background:#fffffff5}.recommendation-card{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;padding:18px}.recommendation-card.primary{color:var(--text);background:#fff}.recommendation-card span,.recommendation-card strong,.recommendation-card small{display:block}.recommendation-card span{color:#67e8f9;letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:900}.recommendation-card.primary span{color:var(--primary-d)}.recommendation-card strong{color:inherit;margin-top:7px;font-size:1.4rem}.recommendation-card small{color:#ffffffb3;margin:6px 0 12px;line-height:1.55}.recommendation-card.primary small{color:var(--muted)}.review-proof-band{color:#fff;background:linear-gradient(135deg,#092d40f5,#0f766ee6),#0f172a;padding:76px 0}.review-proof-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);gap:34px;display:grid}.review-proof-grid h2{color:#fff;margin:10px 0 22px;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.06}.review-carousel{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.glass-review{color:#fff;background:#ffffff1a;border-color:#ffffff29}.glass-review strong,.glass-review p{color:#fff}.glass-review span,.glass-review small{color:#ffffffad}.compare-trust-grid{grid-template-columns:1.1fr .9fr;gap:22px;display:grid}.product-compare{gap:18px;display:grid}.trust-infographic h2{margin:8px 0 20px;font-size:clamp(1.65rem,2.5vw,2.35rem)}.trust-meter-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-meter-grid div{border:1px solid var(--border);background:linear-gradient(135deg,#f8fafc,#ecfeff);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);text-transform:uppercase;margin-top:5px;font-size:.8rem;font-weight:800}.deadline-chip-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.deadline-chip-row button{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:18px;min-height:150px;padding:16px}.deadline-chip-row b{background:var(--accent-l);color:#b45309;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.deadline-chip-row span{color:var(--muted);font-size:.82rem;line-height:1.55;display:block}.stars,.review-card .stars,.glass-review .stars{white-space:nowrap;gap:2px;width:auto;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.stars span,.review-card .stars span,.glass-review .stars span{margin:0!important;line-height:1!important;display:inline-block!important}.command-image,.mini-card-image,.trend-image{background-position:50%;background-repeat:no-repeat;background-size:cover}.discovery-mini-card,.trend-card{grid-template-rows:auto 1fr auto;display:grid}.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{grid-template-columns:1fr 1fr;gap:14px;min-height:auto;display:grid}.command-main,.floating-one,.floating-two,.floating-three{width:auto;position:static}.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{flex-direction:column;align-items:flex-start}.trend-rail{grid-auto-columns:minmax(250px,82vw)}.product-goal-section,.trend-rail-section,.ai-match-lab,.compare-trust-grid,.deadline-card-strip{padding-top:48px;padding-bottom:48px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-color:#14b8a6 #e0f2fe;scrollbar-width:thin}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6}html,body,#root{overflow-x:hidden}.page-loading{min-height:320px;color:var(--muted);place-items:center;font-size:.95rem;display:grid}.seo-page{background:var(--bg)}.seo-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#eef8ff 0%,#f3fff8 100%)}.seo-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:32px;padding:64px 24px 42px;display:grid}.seo-hero h1{letter-spacing:0;max-width:820px;margin:8px 0 14px;font-size:clamp(2rem,5vw,4rem)}.seo-hero p{max-width:760px;color:var(--text2);font-size:1.05rem}.seo-action-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.seo-stat-panel{gap:12px;display:grid}.seo-stat-panel div{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:8px;padding:18px}.seo-stat-panel strong,.seo-stat-panel span{display:block}.seo-stat-panel strong{color:var(--primary-d);font-size:1.5rem}.seo-stat-panel span{color:var(--muted);font-size:.86rem}.seo-content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:38px 24px 64px;display:grid}.seo-section{margin-bottom:28px}.seo-section h2{margin:6px 0 10px;font-size:1.7rem}.seo-section>p{color:var(--text2);max-width:860px;margin-bottom:18px}.seo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px}.seo-card h3{margin-bottom:8px;font-size:1.02rem}.seo-card p{color:var(--muted);font-size:.9rem}.seo-card button{margin-top:14px}.seo-faqs details{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px 16px}.seo-faqs summary{cursor:pointer;color:var(--text);font-weight:800}.seo-faqs details p{color:var(--muted);margin-top:8px}.seo-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-self:start;padding:18px;position:sticky;top:110px}.seo-sidebar h2{margin-bottom:12px;font-size:1.1rem}.seo-sidebar button{border:1px solid var(--border);background:var(--bg2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-weight:800}.seo-source-note{background:var(--primary-l);color:#075985;border-radius:8px;margin-top:12px;padding:12px;font-size:.82rem}.seo-source-note strong,.seo-source-note span{display:block}@media (max-width:860px){.seo-hero-inner,.seo-content-grid{grid-template-columns:1fr}.seo-sidebar{position:static}.seo-card-grid{grid-template-columns:1fr}}h1,h2,h3,h4,h5,h6{color:var(--text);font-family:Bricolage Grotesque,sans-serif;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}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:8px;height:8px}::-webkit-scrollbar-track{background:#e0f2fe}::-webkit-scrollbar-thumb{background:linear-gradient(#0ea5e9,#14b8a6);border:2px solid #e0f2fe;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#0284c7,#0f766e)}.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-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--radius-sm);white-space:nowrap;border:none;align-items:center;gap:7px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .18s;display:inline-flex}.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{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff;border:none}.btn-white:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-lg{border-radius:var(--radius);padding:13px 28px;font-size:1rem}.btn-sm{padding:6px 14px;font-size:.78rem}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.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;letter-spacing:1px;font-size:.85rem}.ad-unit{border-radius:var(--radius);text-align:center;background:linear-gradient(135deg,#fff9f0,#fff3e0);border:1.5px dashed #f59e0b;padding:16px;position:relative;overflow:hidden}.ad-unit:before{content:"ADVERTISEMENT";letter-spacing:1.5px;color:var(--muted2);background:#fffc;border-radius:3px;padding:2px 8px;font-size:.55rem;font-weight:700;position:absolute;top:4px;left:50%;transform:translate(-50%)}.ad-unit-horizontal{border-color:var(--primary);background:linear-gradient(135deg,#e0f2fe,#dbeafe)}.ad-unit-premium{border-color:var(--violet);background:linear-gradient(135deg,#fdf4ff,#f3e8ff)}@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%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.anim-fade-up{animation:.5s both fadeUp}.anim-fade-in{animation:.4s both fadeIn}.anim-slide-right{animation:.5s both slideRight}.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%{background-position:100%}to{background-position:0%}}.bg-gradient-animated{background-size:200% 200%;animation:12s infinite gradientBg}.glass-panel{-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-md);background:#ffffffa6;border:1px solid #fff9}.glass-card{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);background:#ffffffd9;border:1.5px solid #fff;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)scale(1.01)}.top-strip{color:#475569;text-align:center;background:#f8fafc;border-bottom:1px solid #0f172a0f;justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:.74rem;display:flex}.top-strip span{color:#075985;text-transform:uppercase;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:4px 9px;font-weight:1000}.top-strip strong{letter-spacing:0;font-weight:800}.top-strip button{color:#075985;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:1000}.header-shell{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.desktop-nav{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:2px;min-width:0;padding:0;display:flex}.nav-link{color:#526070;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:center;gap:7px;min-height:48px;padding:0 11px;font-size:.84rem;font-weight:850;transition:color .2s;display:inline-flex;position:relative}.nav-link:after{content:"";opacity:0;background:#0ea5e9;border-radius:999px;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(.4)}.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{color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.brand-logo-frame{background:0 0;border:0;place-items:center;width:218px;height:58px;display:grid;overflow:hidden}.brand-logo{object-fit:contain;object-position:center;width:214px;height:auto;display:block}.brand-name,.brand-tag{text-align:left;display:block}.brand-name{letter-spacing:0;color:#2e294f;font-family:Sniglet,Bricolage Grotesque,sans-serif;font-size:1.35rem;font-weight:500}.official-institution-section .section-heading p{max-width:760px;color:var(--muted);margin:8px 0 0}.official-institution-controls{grid-template-columns:minmax(240px,1fr) 220px;gap:12px;margin:18px 0;display:grid}.official-institution-controls input,.official-institution-controls select{color:var(--text2);font:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;padding:11px 13px}.official-institution-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.official-institution-grid article{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.official-institution-topline,.official-institution-source{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.official-institution-topline b{color:#15803d;background:#dcfce7;border-radius:999px;padding:3px 8px}.official-institution-grid h3{color:var(--text);margin:12px 0 6px;font-size:1rem}.official-institution-grid p{color:var(--muted);margin:0 0 12px;font-size:.84rem}.official-institution-facts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.official-institution-facts span{color:#475569;background:#f8fafc;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);letter-spacing:.9px;text-transform:uppercase;font-size:.58rem;font-weight:800}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.compact-action{border-radius:999px;padding:10px 16px;font-size:.82rem;font-weight:800}.icon-action{background:var(--bg2);color:var(--muted);border:none;border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:800}.mobile-menu-btn{color:#0f172a;background:#f8fafc;border:none;border-radius:8px;padding:10px 14px;font-weight:900;display:none}.mobile-menu{border-top:1px solid var(--border);box-shadow:var(--shadow-lg);background:#fffffffa;padding:12px 16px 18px;display:none}.mobile-menu button{width:100%;color:var(--text2);text-align:left;background:#fff;border:0;border-radius:8px;margin:6px 0;padding:12px 14px;font-size:.95rem;font-weight:900;display:block}.mobile-menu button.active{color:#075985;background:#eff6ff}.home-hero{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#e0f2fedb,#dcfce7b3),linear-gradient(135deg,#fff,#f8fafc);padding:74px 0 64px}.study-hero,.overseas-hub-hero{border-bottom:1px solid var(--border);background:linear-gradient(120deg,#e0f2feeb,#dcfce7c7),linear-gradient(135deg,#fff,#f8fafc);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{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:44px;display:grid}.hero-copy h1,.platform-section h2,.section-heading h2,.compare-hero h1{color:var(--text);letter-spacing:0}.hero-copy h1{margin:12px 0 18px;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.02}.study-match-card,.visa-readiness-card,.planner-card,.country-detail-panel{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#ffffffeb;border-radius:20px;padding:24px}.study-match-card h3{margin-bottom:16px;font-size:1.55rem}.match-input-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.match-input-grid span{background:var(--bg);border:1px solid var(--border);color:var(--text2);border-radius:10px;padding:10px;font-size:.78rem;font-weight:800}.country-stack{flex-direction:column;gap:10px;display:flex}.country-stack button{background:var(--bg);border:1px solid var(--border);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;display:flex}.country-stack small{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.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{gap:16px;display:grid}.student-start-grid{grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:70px}.student-start-grid button,.goal-grid button,.partner-grid div,.hub-info-grid div,.visa-step-grid div,.consultant-grid article,.story-grid article{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:16px;padding:20px}.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);margin-bottom:8px;font-size:1rem;display:block}.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);font-size:.84rem;line-height:1.65;display:block}.destination-section,.consultant-section,.story-section{padding-top:76px;padding-bottom:76px}.country-card-grid{grid-template-columns:repeat(4,1fr)}.country-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:18px;padding:20px}.country-card-head,.hub-country-grid button>div,.consultant-grid article>div{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.country-card-head span,.hub-country-grid button>div span,.country-detail-head>span{background:var(--primary-l);color:var(--primary-d);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.82rem;font-weight:900;display:grid}.country-card-head b,.hub-country-grid button>div b,.consultant-grid article>div b{color:#047857;font-size:.82rem}.country-card strong{font-size:1.18rem;display:block}.country-card small{color:var(--muted);margin:5px 0 14px;font-size:.8rem;display:block}.country-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.country-metrics span{background:var(--bg);color:var(--muted);border-radius:10px;padding:9px;font-size:.72rem}.country-metrics b{color:var(--text);font-size:.8rem;display:block}.goal-grid,.partner-grid,.hub-info-grid{grid-template-columns:repeat(2,1fr)}.hub-planner{padding-top:28px;padding-bottom:34px}.planner-card{grid-template-columns:.8fr 1.2fr .7fr;align-items:end;gap:18px;display:grid}.planner-card h2{margin-top:6px;font-size:1.65rem}.planner-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.planner-controls label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.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);font-size:.76rem;font-weight:800;display:block}.planner-result strong{color:var(--text);font-size:1.45rem;display:block}.hub-country-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:26px;padding-top:42px;padding-bottom:76px;display:grid}.hub-country-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hub-country-grid button{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:16px;padding:16px}.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);margin-top:5px;font-size:.78rem}.country-detail-panel{position:sticky;top:112px}.country-detail-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.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);margin-top:6px;font-size:.86rem;line-height:1.65}.detail-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.detail-metrics div{background:var(--bg);border-radius:12px;padding:12px}.detail-metrics span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.detail-metrics strong{margin-top:3px;font-size:.9rem;display:block}.hub-tags-block{margin-top:16px}.hub-tags-block>strong{margin-bottom:8px;display:block}.hub-tags-block div{flex-wrap:wrap;gap:7px;display:flex}.hub-tags-block span{border:1px solid var(--border);color:var(--text2);background:#fff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.pros-cons-grid div{background:var(--bg);border-radius:12px;padding:12px}.pros-cons-grid span{color:var(--text2);margin-top:6px;font-size:.76rem;line-height:1.55;display:block}.visa-readiness-card{align-self:stretch}.readiness-score{color:var(--primary-d);margin:18px 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:4.2rem;font-weight:800;line-height:1}.visa-readiness-card p{color:var(--text2);margin-bottom:18px}.readiness-bars{gap:12px;display:grid}.readiness-bars span{color:var(--text2);background:#e2e8f0;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800;display:block;position:relative;overflow:hidden}.readiness-bars b{z-index:0;background:#0ea5e947;position:absolute;top:0;bottom:0;left:0}.readiness-bars span{z-index:1}.visa-step-grid{grid-template-columns:repeat(4,1fr)}.visa-step-grid b{background:var(--primary-l);color:var(--primary-d);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.consultant-section,.story-section{background:var(--bg)}.consultant-grid{grid-template-columns:repeat(3,1fr)}.consultant-grid article>div span{background:var(--secondary-l);color:#047857;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.consultant-grid button{justify-content:center;width:100%;margin-top:16px}.story-grid{grid-template-columns:repeat(3,1fr)}.live-ticker{color:#e2e8f0;background:#0f172a;align-items:center;gap:16px;padding:10px 0;display:flex;overflow:hidden}.ticker-label{color:#111827;letter-spacing:.8px;text-transform:uppercase;background:#f59e0b;border-radius:999px;flex-shrink:0;margin-left:24px;padding:5px 12px;font-size:.72rem;font-weight:900}.ticker-track-wrap{width:100%;overflow:hidden}.ticker-track{gap:42px;width:max-content;animation:42s linear infinite tickerScroll;display:flex}.ticker-track span{color:#dbeafe;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:700}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.balanced-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#e0f2fee6,#fef3c7b8 46%,#dcfce7c7),#fff;padding:74px 0 66px}.balanced-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:46px;display:grid}.hero-visual-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.visual-tile{box-shadow:var(--shadow-lg);color:#fff;text-align:left;background-position:50%;background-size:cover;border:0;border-radius:20px;min-height:190px;padding:20px;position:relative;overflow:hidden}.visual-tile:before{content:"";background:linear-gradient(#0f172a14,#0f172ac7);position:absolute;top:0;bottom:0;left:0;right:0}.visual-tile span,.visual-tile strong{z-index:1;display:block;position:relative}.visual-tile span{letter-spacing:1px;text-transform:uppercase;font-size:.74rem;font-weight:900}.visual-tile strong{margin-top:76px;font-size:1.08rem;line-height:1.35}.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{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:28px;padding-bottom:64px;display:grid}.pillar-grid button{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:16px;padding:24px}.pillar-grid strong{color:var(--text);margin-bottom:8px;font-size:1.2rem;display:block}.pillar-grid span{color:var(--muted);font-size:.88rem;line-height:1.65}.promo-section{padding-bottom:78px}.promo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.promo-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;overflow:hidden}.promo-image{background-position:50%;background-size:cover;min-height:168px;padding:14px}.promo-image span{color:var(--text);background:#ffffffeb;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.promo-body{padding:18px}.promo-body h3{margin-bottom:4px;font-size:1.1rem}.promo-body p,.promo-meta span{color:var(--muted);font-size:.8rem}.promo-meta{gap:6px;margin:14px 0;display:grid}.promo-meta span{background:var(--bg);border-radius:9px;padding:8px 10px}.promo-bottom{justify-content:space-between;align-items:center;display:flex}.home-college-discovery{padding-top:34px;padding-bottom:52px}.home-college-head{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:24px;margin-bottom:18px;display:grid}.home-college-head h2{color:var(--text);font-family:var(--font-display);letter-spacing:0;max-width:760px;margin:6px 0 10px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}.home-college-head p{color:var(--muted);max-width:720px;font-size:1rem;line-height:1.7}.home-college-summary{box-shadow:var(--shadow-md);color:#fff;background:#0f172a;border:1px solid #0f172a1f;border-radius:8px;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;text-transform:uppercase;margin:6px 0 14px;font-size:.82rem;font-weight:800}.home-college-summary button,.home-college-toolbar button,.listing-pagination button,.home-college-actions button{cursor:pointer;border-radius:8px;font-weight:900}.home-college-summary button{color:#0f172a;background:#fff;border:0;width:100%;padding:10px 12px}.college-spotlight-wrap{box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0ea5e91f,#10b98129),#fff;border:1px solid #0ea5e938;border-radius:8px;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-bottom:18px;padding:18px;display:grid;overflow:hidden}.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;text-transform:uppercase;font-size:.74rem;font-weight:900}.college-spotlight-copy strong{color:var(--text);font-family:var(--font-display);margin:8px 0;font-size:1.4rem;line-height:1.14}.college-spotlight-copy small{color:var(--muted);line-height:1.55}.college-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.college-spotlight-card{box-shadow:var(--shadow-sm);color:inherit;text-align:left;background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:132px minmax(0,1fr);gap:14px;min-height:160px;padding:10px;display:grid;position:relative;overflow:hidden}.college-spotlight-card:hover,.home-college-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.spotlight-ribbon,.premium-corner{color:#fff;letter-spacing:0;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#f59e0b,#14b8a6);padding:6px 10px;font-size:.68rem;font-weight:1000;position:absolute;top:10px;right:10px}.spotlight-image,.home-college-image{background-position:50%;background-size:cover;border-radius:6px;min-height:140px}.institution-visual{background:linear-gradient(135deg,#ffffffd1,#ffffff3d),linear-gradient(135deg,#e0f2fe,#d1fae5);border:1px solid #0f172a14;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.institution-visual:after{content:"";opacity:.24;background-color:#0000;background-image:linear-gradient(90deg,#0f172a14 1px,#0000 1px),linear-gradient(0deg,#0f172a14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0}.institution-visual b{color:#0f172a;font-family:var(--font-display);letter-spacing:0;z-index:1;font-size:2rem;line-height:1;position:relative}.institution-visual small{color:#475569;text-transform:uppercase;z-index:1;margin-top:8px;font-size:.72rem;font-weight:900;position:relative}.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);margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.college-spotlight-card strong{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-size:1.12rem;line-height:1.22;display:block}.aspirora-review-pill{color:#0f172a;background:#ecfeff;border:1px solid #bae6fd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;display:flex}.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{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.home-college-toolbar strong{color:var(--text);font-size:1rem;display:block}.home-college-toolbar button{border:1px solid var(--border);color:var(--text);background:#fff;padding:10px 14px}.home-college-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-college-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;min-width:0;transition:box-shadow .16s,transform .16s;position:relative;overflow:hidden}.home-college-card.promoted{border-color:#14b8a680}.home-college-card.loading{opacity:.68}.home-college-image{align-items:flex-start;min-height:150px;padding:12px;display:flex}.home-college-image.institution-visual{justify-content:center;align-items:center}.home-college-image span{color:#0f172a;z-index:1;background:#fffffff0;border:1px solid #0f172a14;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;position:absolute;top:12px;right:12px}.home-college-body{gap:12px;padding:14px;display:grid}.home-college-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.home-college-title-row h3{color:var(--text);font-family:var(--font-display);letter-spacing:0;margin:0 0 4px;font-size:1.12rem;line-height:1.22}.home-college-title-row p{color:var(--muted);margin:0;font-size:.82rem}.aspirora-review-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.aspirora-review-box>div:first-child{justify-content:space-between;align-items:center;display:flex}.aspirora-review-box strong{color:#0f172a;font-family:var(--font-display);letter-spacing:0;font-size:1.35rem}.aspirora-review-box small{color:var(--muted);line-height:1.45}.home-college-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-college-metrics div{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:9px}.home-college-metrics strong,.home-college-metrics span{overflow-wrap:anywhere;display:block}.home-college-metrics strong{color:var(--text);font-size:.82rem}.home-college-metrics span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:.7rem;font-weight:800}.home-college-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-college-actions button{border:1px solid var(--border);color:var(--text);background:#fff;padding:10px 8px}.home-college-actions button:first-child{color:#fff;background:#0f172a;border-color:#0f172a}.listing-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.listing-pagination button{border:1px solid var(--border);color:var(--text);background:#fff;min-width:40px;min-height:40px;padding:0 12px}.listing-pagination button.active{color:#fff;background:#0f172a;border-color:#0f172a}.listing-pagination button:disabled,.home-college-actions button:disabled{cursor:not-allowed;opacity:.48}.listing-count-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:.9rem;display:flex}.listing-count-row strong{color:var(--text)}.overseas-priority-discovery{background:linear-gradient(#ecfeffb8,#fff0);border-bottom:1px solid #0ea5e91f;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{flex-direction:column;align-items:stretch}.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{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center;gap:38px;display:grid}.three-column-showcase h2,.split-promo-section h2{margin:10px 0 22px;font-size:clamp(1.8rem,3vw,2.7rem)}.stack-list{gap:12px;display:grid}.stack-list button,.institution-list button,.destination-chip-grid button,.deadline-panel div{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:14px;padding:16px}.stack-list strong,.institution-list strong,.destination-chip-grid strong{color:var(--text);margin-bottom:4px;display:block}.stack-list span,.institution-list span,.destination-chip-grid span,.deadline-panel span{color:var(--muted);font-size:.82rem;line-height:1.6;display:block}.split-promo-section{grid-template-columns:1fr 1fr;gap:34px;padding-top:78px;padding-bottom:78px;display:grid}.institution-list,.destination-chip-grid,.deadline-panel{gap:12px;display:grid}.institution-list button{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.destination-chip-grid{grid-template-columns:repeat(2,1fr)}.deadline-panel div{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.deadline-panel b{background:var(--accent-l);color:#b45309;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.decision-dashboard{grid-template-columns:.62fr 1.38fr;gap:26px;padding-top:34px;padding-bottom:42px;display:grid}.decision-intro{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:26px}.decision-intro h2,.journey-card h2,.timeline-card h2,.compare-preview-card h2{margin:8px 0 12px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.decision-intro p{color:var(--muted);line-height:1.7}.decision-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decision-grid button{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;min-height:150px;padding:18px}.decision-grid button:first-child{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);letter-spacing:.8px;text-transform:uppercase;margin-bottom:12px;font-size:.68rem;font-weight:900;display:block}.decision-grid strong{color:var(--text);margin-bottom:8px;font-size:1.05rem;display:block}.decision-grid small{color:var(--muted);font-size:.78rem;line-height:1.55;display:block}.journey-section{padding-bottom:64px}.journey-card{box-shadow:var(--shadow-lg);color:#fff;background:linear-gradient(135deg,#0f172af5,#0f4e66e6),#0f172a;border-radius:22px;grid-template-columns:.72fr 1.28fr;gap:26px;padding:30px;display:grid}.journey-card h2,.journey-card .eyebrow{color:#fff}.journey-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.journey-steps div{background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;padding:16px}.journey-steps b{color:var(--primary-d);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:14px;display:grid}.journey-steps strong{color:#fff;margin-bottom:8px;font-size:.96rem;display:block}.journey-steps span{color:#ffffffb8;font-size:.78rem;line-height:1.6;display:block}.decision-depth-section{grid-template-columns:1fr 1fr;gap:22px;padding-top:78px;padding-bottom:78px;display:grid}.timeline-card,.compare-preview-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;padding:24px}.timeline-list{gap:10px;display:grid}.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);margin-bottom:5px;display:block}.timeline-list span,.trust-signal-grid span{color:var(--muted);font-size:.82rem;line-height:1.6;display:block}.mini-compare-table{border:1px solid var(--border);border-radius:16px;margin-bottom:20px;overflow:hidden}.mini-compare-table div{grid-template-columns:.8fr repeat(3,1fr);align-items:center;gap:8px;padding:14px;display:grid}.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);color:var(--muted);text-align:center;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:800}.trust-band{background:linear-gradient(135deg,#eef2ff,#ecfeff)}.trust-signal-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-signal-grid div{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:16px;padding:18px}.user-agent-section{padding-bottom:64px}.user-agent-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0ea5e91a,#10b9811f),#fff;border-radius:24px;grid-template-columns:.8fr 1fr 1.05fr;gap:22px;padding:24px;display:grid}.agent-copy h2{margin:8px 0 10px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.agent-copy p,.agent-response p{color:var(--text2);font-size:.92rem;line-height:1.7}.agent-controls{border:1px solid var(--border);background:#fffc;border-radius:18px;gap:12px;padding:16px;display:grid}.agent-controls label{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.agent-controls select{margin-top:5px}.agent-controls button{justify-content:center}.agent-response{color:#fff;background:#0f172a;border-radius:18px;padding:20px}.agent-source{color:#bae6fd;letter-spacing:.8px;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.agent-response h3{color:#fff;margin-bottom:8px;font-size:1.35rem}.agent-response p{color:#ffffffc7}.agent-steps{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.agent-steps span{color:#e0f2fe;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.agent-action-chips{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;margin:2px 0 16px;display:grid}.agent-action-chips button,.chat-route-actions button{text-align:left;border:0}.agent-action-chips button{color:#fff;background:#ffffff1a;border-radius:12px;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;margin-top:3px;font-size:.7rem;line-height:1.45}.chatbot-section{padding-bottom:68px}.chatbot-card{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#eff6ffe6,#f0fdf4db),#fff;border-radius:24px;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:24px;padding:24px;display:grid}.chatbot-intro{align-self:center}.chatbot-intro h2{margin:8px 0 12px;font-size:clamp(1.65rem,2.6vw,2.55rem)}.chatbot-intro p{color:var(--text2);margin-bottom:20px;line-height:1.7}.chat-window{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;min-height:460px;display:flex;overflow:hidden}.chat-header{color:#fff;background:#0f172a;padding:16px 18px}.chat-header strong,.chat-header span{display:block}.chat-header span{color:#bae6fd;margin-top:3px;font-size:.78rem}.chat-messages{background:#f8fafc;flex-direction:column;flex:1;gap:12px;max-height:390px;padding:16px;display:flex;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:86%;padding:12px 14px}.chat-bubble p{font-size:.88rem;line-height:1.65}.chat-bubble.assistant{border:1px solid var(--border);color:var(--text2);background:#fff;align-self:flex-start}.chat-bubble.user{color:#fff;background:linear-gradient(135deg,#0ea5e9,#10b981);align-self:flex-end}.chat-quick-replies{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chat-quick-replies button{background:var(--primary-l);color:var(--primary-d);border:1px solid #bae6fd;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.chat-route-actions{border-top:1px solid #94a3b824;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.chat-route-actions.compact{grid-template-columns:1fr}.chat-route-actions button{color:var(--text);background:#f1f5f9;border-radius:12px;padding:10px}.chat-route-actions strong{color:var(--primary-d);font-size:.76rem;line-height:1.25}.chat-route-actions span{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.4}.ai-result-stack{gap:10px;margin-top:12px;display:grid}.ai-result-stack.compact{gap:8px}.ai-result-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:10px;padding:12px;display:grid}.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);margin-top:3px;font-size:.7rem;line-height:1.45}.ai-memory-labels{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ai-trust-labels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ai-trust-labels em{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:3px 7px;font-size:.61rem;font-style:normal;font-weight:850}.ai-why-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:5px;margin-top:9px;padding:8px 9px;display:grid}.ai-why-list b{color:var(--text);letter-spacing:.5px;text-transform:uppercase;font-size:.64rem}.ai-why-list em{color:var(--muted);font-size:.66rem;font-style:normal;line-height:1.35}.ai-memory-labels em{color:#0369a1;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;padding:3px 7px;font-size:.62rem;font-style:normal;font-weight:850}.ai-result-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-result-actions button{border:1px solid var(--border);color:var(--primary-d);background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:.68rem;font-weight:850}.ai-result-actions button:hover{background:var(--primary-l)}.ai-feedback-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.ai-feedback-actions button{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:850}.ai-feedback-actions button:hover{color:#0f172a;background:#f8fafc}.ai-action-notice{color:#0369a1;background:#ecfeff;border:1px solid #bae6fd;border-radius:10px;padding:8px 10px;font-size:.72rem;font-weight:800}.chat-input-row{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.chat-input-row input{min-height:44px}.floating-chatbot{z-index:9500;position:fixed;bottom:22px;right:22px}.floating-chat-button{color:#fff;text-align:left;background:radial-gradient(circle at 18% 18%,#ffffff47,#0000 28%),linear-gradient(135deg,#0ea5e9,#10b981);border:0;border-radius:999px;align-items:center;gap:10px;min-width:174px;padding:11px 18px 11px 12px;font-weight:900;transition:box-shadow .18s,transform .18s;display:flex;box-shadow:0 18px 42px #0ea5e959}.floating-chat-button:hover{transform:translateY(-2px);box-shadow:0 22px 54px #0ea5e96b}.ask-ai-glyph{background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:relative}.ask-ai-glyph-core{background:radial-gradient(circle at 35% 35%,#fff,#bae6fd 42%,#0ea5e9 74%);border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 5px #ffffff1f,0 0 24px #ffffff8a}.ask-ai-orbit{border:1px solid #ffffff8a;border-radius:999px;width:26px;height:26px;position:absolute}.ask-ai-orbit.one{transform:rotate(34deg)}.ask-ai-orbit.two{transform:rotate(-34deg)}.ask-ai-copy{gap:1px;display:grid}.ask-ai-copy span{color:#ffffffc7;letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:800}.floating-chat-panel{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(390px,100vw - 28px);position:absolute;bottom:76px;right:0;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.floating-chat-head{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.floating-chat-head strong,.floating-chat-head span{display:block}.floating-chat-head span{color:#86efac;margin-top:2px;font-size:.75rem}.floating-chat-head button{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.floating-chat-messages{background:#f8fafc;flex-direction:column;gap:10px;max-height:380px;padding:14px;display:flex;overflow-y:auto}.floating-chat-input{border-top:1px solid var(--border);background:#fff;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.floating-chat-input input{min-height:42px}.floating-chat-input button{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:0 14px;font-weight:800}.discovery-page{background:#f8fafc;min-height:100vh}.scroll-top-button{color:#fff;opacity:0;pointer-events:none;z-index:9400;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border:1px solid #ffffff57;border-radius:999px;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:94px;right:24px;transform:translateY(12px);box-shadow:0 18px 42px #0f172a2e}.scroll-top-button.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{transform:translateY(-2px);box-shadow:0 22px 54px #0ea5e952}.scroll-top-button span{font-size:1.1rem;font-weight:900}.cookie-consent{z-index:9600;background:#fffffff5;border:1px solid #0f172a14;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:18px;max-width:min(980px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 28px 80px #0f172a2e}.cookie-consent>div:first-child{gap:8px;display:grid}.cookie-consent span{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:900}.cookie-consent h2{color:#0f172a;margin:0;font-size:1rem;line-height:1.25}.cookie-consent p{color:#64748b;margin:0;font-size:.82rem;line-height:1.55}.cookie-consent p button{color:#0284c7;background:0 0;border:0;min-height:auto;font-size:.82rem;font-weight:900;padding:0 0 0 8px!important}.cookie-actions{gap:8px;min-width:188px;display:grid}.cookie-actions button{border-radius:999px;min-height:38px;font-size:.78rem;font-weight:900}.cookie-actions button:first-child{color:#fff;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border:0}.cookie-actions button:not(:first-child){color:#334155;background:#f8fafc;border:1px solid #0f172a14}.cookie-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.cookie-preference-grid label{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;align-items:flex-start;gap:8px;padding:10px;display:flex}.cookie-preference-grid input{accent-color:#0f766e;margin-top:2px}.cookie-preference-grid label span{color:#0f172a;text-transform:none;gap:2px;display:grid}.cookie-preference-grid strong{font-size:.78rem}.cookie-preference-grid small{color:#64748b;font-size:.72rem;line-height:1.35}.discovery-hero{border-bottom:1px solid #94a3b81f;padding:64px 0 84px}.school-hero{background:linear-gradient(135deg,#ecfdf5,#e0f2fe)}.college-hero{background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.discovery-hero-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:36px;display:grid}.discovery-hero h1{letter-spacing:0;max-width:850px;margin:10px 0 14px;font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.05}.discovery-hero p{color:var(--text2);max-width:680px;font-size:1rem;line-height:1.75}.hero-stat-panel{background:#ffffffe6;border-radius:22px;padding:24px;box-shadow:0 18px 46px #0f172a14}.hero-stat-panel strong{color:var(--primary-d);font-family:Bricolage Grotesque,sans-serif;font-size:3rem;line-height:1;display:block}.hero-stat-panel span{color:var(--text);margin-top:8px;font-weight:900;display:block}.hero-stat-panel small{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.discovery-search-shell{z-index:3;margin-top:-42px;position:relative}.discovery-search-card{background:#fff;border-radius:20px;padding:14px;box-shadow:0 20px 52px #0f172a1a}.main-search{background:#f8fafc;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.main-search input{background:0 0;border:0;min-height:48px;font-size:1rem}.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{color:var(--muted);background:#fff;padding:11px 16px}.suggestion-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.suggestion-row button{background:var(--primary-l);color:var(--primary-d);padding:8px 12px;font-size:.78rem}.discovery-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;padding-top:28px;padding-bottom:84px;display:grid}.filter-panel{background:#fff;border-radius:18px;gap:16px;padding:18px;display:grid;position:sticky;top:104px;box-shadow:0 12px 34px #0f172a0f}.filter-panel>div:first-child{justify-content:space-between;align-items:center;display:flex}.filter-panel h3{font-size:1rem}.filter-panel button{background:var(--bg2);color:var(--muted);padding:8px 12px}.filter-panel label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.74rem;font-weight:900;display:grid}.filter-panel select,.filter-panel input{color:var(--text);background:#f8fafc;border:0;border-radius:12px;min-height:44px;font-weight:700}.filter-note{color:var(--text2);background:linear-gradient(135deg,#eff6ff,#ecfdf5);border-radius:14px;padding:12px;font-size:.8rem;line-height:1.65}.result-area{min-width:0}.result-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.result-toolbar strong,.result-toolbar span{display:block}.result-toolbar span{color:var(--muted);margin-top:3px;font-size:.82rem}.result-toolbar small{color:#92400e;margin-top:6px;font-size:.76rem;font-weight:750;display:block}.result-toolbar button{background:var(--primary-l);color:var(--primary-d);padding:11px 16px}.modern-result-grid{gap:16px;display:grid}.load-more-panel{justify-content:center;margin-top:22px;display:flex}.load-more-panel button{color:#fff;background:#111827;min-width:240px;padding:13px 18px;box-shadow:0 12px 28px #0f172a1f}.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;padding:20px;box-shadow:0 12px 34px #0f172a0f}.result-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.result-avatar{color:#fff;text-transform:uppercase;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.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{margin-bottom:4px;font-size:1rem}.result-card-top p,.result-description{color:var(--muted);font-size:.84rem;line-height:1.65}.data-badge-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.data-badge{text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.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{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:14px;display:grid}.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);text-transform:uppercase;margin-top:3px;font-size:.7rem;font-weight:850}.result-tags,.expanded-panel{flex-wrap:wrap;gap:7px;display:flex}.result-tags span,.expanded-panel span{background:var(--primary-l);color:var(--primary-d);border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.expanded-panel .source-link-chip{color:#0369a1;background:#ecfeff;border:1px solid #bae6fd;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;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 #94a3b81f;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.result-actions button{color:var(--text2);background:#f1f5f9;padding:10px 14px}.result-actions .primary-action{background:var(--grad-main);color:#fff}.college-rank-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.college-rank-row span{color:var(--muted);background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:850}.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{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1a}.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);max-width:720px;font-size:1.04rem;line-height:1.75}.eyebrow{color:var(--primary-d);letter-spacing:1.2px;text-transform:uppercase;font-size:.74rem;font-weight:900}.hero-search-panel,.recommend-card,.comparison-preview,.monetization-grid,.compare-summary,.compare-table-wrap{border:1px solid var(--border);box-shadow:var(--shadow-lg);background:#ffffffe6;border-radius:18px}.hero-search-panel{margin:30px 0 22px;padding:12px}.segment-control{background:var(--bg2);border:1px solid var(--border);border-radius:12px;gap:6px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segment-control button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex-shrink:0;padding:8px 12px;font-size:.78rem;font-weight:800}.segment-control button.active{color:var(--primary-d);box-shadow:var(--shadow-sm);background:#fff}.hero-search-row{grid-template-columns:1fr auto;gap:10px;margin-top:10px;display:grid}.hero-search-row input{background:#fff;border:0;min-height:50px;font-size:.98rem}.trust-list{flex-wrap:wrap;gap:10px;display:flex}.trust-list span,.mini-tags span,.signal-list span{border:1px solid var(--border);color:var(--text2);background:#fff;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.hero-panel{flex-direction:column;gap:14px;display:flex}.recommend-card{padding:24px}.card-label{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900}.recommend-card h3{margin-bottom:8px;font-size:1.6rem}.recommend-card p{color:var(--muted);margin-bottom:18px;font-size:.9rem;line-height:1.6}.recommend-stack{flex-direction:column;gap:10px;display:flex}.recommend-stack button{background:var(--bg);border:1px solid var(--border);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.recommend-stack small,.comparison-preview span,.comparison-preview small,.review-card span,.monetization-grid span,.overseas-grid span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.metric-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row span{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:12px;padding:14px;font-size:.75rem}.metric-row strong{color:var(--text);font-size:1.25rem;display:block}.discovery-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:28px;padding-bottom:76px;display:grid}.discovery-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);text-align:left;background:#fff;border-radius:16px;padding:22px}.discovery-card span{color:var(--primary-d);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:900;display:block}.discovery-card strong{margin-bottom:8px;font-size:1.1rem;display:block}.discovery-card small{color:var(--muted);font-size:.82rem;line-height:1.6}.platform-section{border-top:1px solid var(--border);background:#fff;padding:76px 0}.platform-section.muted-band{background:linear-gradient(135deg,#f8fafc,#ecfdf5)}.platform-section h2,.section-heading h2{margin:10px 0 14px;font-size:clamp(2rem,3vw,3rem)}.action-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.comparison-preview{gap:12px;padding:18px;display:grid}.comparison-preview>div{background:var(--bg);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.overseas-section,.review-section{padding-top:76px;padding-bottom:76px}.section-heading{max-width:760px;margin-bottom:28px}.overseas-grid,.review-grid,.monetization-grid{gap:16px;display:grid}.overseas-grid{grid-template-columns:repeat(4,1fr)}.overseas-grid button,.monetization-grid div,.review-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;background:#fff;border-radius:16px;padding:20px}.monetization-grid{grid-template-columns:repeat(2,1fr);padding:18px}.review-grid{grid-template-columns:repeat(3,1fr)}.review-card p{color:var(--text2);margin:14px 0;font-size:.88rem;line-height:1.7}.review-card small{color:#047857;font-size:.74rem;font-weight:800}.compare-page{background:var(--bg);min-height:100vh}.compare-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#e0f2fe,#fef3c7);padding:58px 0}.compare-hero h1{margin:10px 0 12px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.05}.compare-summary{padding:24px}.compare-summary strong{margin-bottom:8px;font-size:1.8rem;display:block}.compare-summary span{color:var(--muted)}.compare-workspace{padding-top:28px;padding-bottom:76px}.compare-picker{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:18px 0;display:grid}.soft-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:.84rem;font-weight:700}.action-status{margin-top:0;margin-bottom:16px}.action-status.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.action-status.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.action-status.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.rich-overseas-page{background:#f8fafc}.overseas-visual-hero{color:#fff;background-position:50%;background-size:cover;min-height:620px;padding:92px 0 70px}.overseas-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:34px;display:grid}.overseas-visual-hero .hero-copy h1{color:#fff;letter-spacing:0;max-width:820px;margin:10px 0 18px;font-size:clamp(2.4rem,5vw,4.7rem);line-height:.98}.overseas-visual-hero .hero-copy p{color:#ffffffd1;max-width:650px;font-size:1.05rem;line-height:1.65}.overseas-hero-stats,.snapshot-grid,.detail-metrics,.university-card-grid,.visual-country-grid,.scholarship-visual-grid,.visa-checklist-grid{gap:12px;display:grid}.overseas-hero-stats{grid-template-columns:repeat(3,1fr);max-width:760px;margin:26px 0 24px}.overseas-hero-stats div,.snapshot-card,.snapshot-grid div{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:16px;padding:16px}.overseas-hero-stats strong,.snapshot-card strong,.snapshot-grid b{color:#fff;margin-bottom:5px;font-size:1.1rem;display:block}.overseas-hero-stats span,.snapshot-card span,.snapshot-card small,.snapshot-grid span{color:#ffffffb3;font-size:.78rem;line-height:1.4;display:block}.overseas-snapshot-board{backdrop-filter:blur(18px);background:#0f172a80;border:1px solid #ffffff2e;border-radius:24px;padding:18px;box-shadow:0 30px 80px #0f172a47}.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{border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:3;background:#fff;border-radius:22px;grid-template-columns:.78fr 1.25fr .45fr;align-items:center;gap:18px;margin-top:-42px;padding:22px;display:grid;position:relative}.overseas-planner-strip h2{margin:5px 0 0;font-size:1.35rem}.overseas-section-block,.overseas-country-focus,.overseas-journey-section,.rich-consultant-section{padding-top:74px;padding-bottom:74px}.visual-country-grid{grid-template-columns:repeat(3,1fr)}.visual-country-grid button{border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:#fff;border-radius:18px;padding:0 0 18px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.visual-country-grid button:hover,.visual-country-grid button.active{box-shadow:var(--shadow-lg);border-color:#0ea5e98c;transform:translateY(-3px)}.visual-country-grid img,.rich-country-panel>img,.rich-consultant-grid article>img{object-fit:cover;width:100%;display:block}.visual-country-grid img{aspect-ratio:16/9}.visual-country-grid button>div{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.visual-country-grid span,.visual-country-grid b{background:var(--bg);color:var(--primary-d);border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.visual-country-grid strong,.visual-country-grid small{padding:0 16px;display:block}.visual-country-grid strong{color:var(--text);margin-bottom:5px;font-size:1.08rem}.visual-country-grid small{color:var(--muted);font-size:.78rem;line-height:1.55}.overseas-country-focus{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:24px;display:grid}.rich-country-panel{padding:0;overflow:hidden}.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{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:20px;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);margin-bottom:5px;display:block}.university-card-grid span,.university-card-grid p,.scholarship-visual-grid p,.career-chip-panel span{color:var(--muted);font-size:.8rem;line-height:1.55;display:block}.university-card-grid b,.scholarship-visual-grid b{color:var(--primary-d);margin-top:12px;font-size:.82rem;display:block}.career-chip-panel{margin:14px 0}.career-chip-panel div,.hub-tags-block div{flex-wrap:wrap;gap:8px;display:flex}.career-chip-panel span{background:#fff;border-radius:999px;padding:6px 10px}.overseas-comparison-section{padding-top:72px;padding-bottom:72px}.comparison-table-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;overflow:hidden}.comparison-row{grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.comparison-row+.comparison-row{border-top:1px solid var(--border)}.comparison-row.header{color:#fff;background:#0f172a;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{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overseas-timeline div{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px}.overseas-timeline b,.visa-checklist-grid b{background:var(--primary-l);color:var(--primary-d);border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:900;display:grid}.overseas-timeline strong{color:var(--text);margin-bottom:6px;display:block}.overseas-timeline span{color:var(--muted);font-size:.78rem;line-height:1.55;display:block}.overseas-two-column{grid-template-columns:1.08fr .92fr;gap:24px;display:grid}.scholarship-visual-grid{grid-template-columns:repeat(2,1fr)}.scholarship-visual-grid article{background:linear-gradient(135deg,#fff,#f8fafc)}.scholarship-visual-grid article>span{color:#0369a1;background:#ecfeff;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.visa-checklist-grid{grid-template-columns:repeat(2,1fr)}.visa-checklist-grid div{align-items:center;gap:12px;display:flex}.visa-checklist-grid b{flex:none;margin-bottom:0}.visa-checklist-grid span{color:var(--text);font-size:.86rem;font-weight:800}.rich-consultant-grid article{padding:0 0 18px;overflow:hidden}.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{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:12px;padding:12px}.compare-picker button.active{border-color:var(--primary);box-shadow:0 0 0 3px #0ea5e91f}.planner-page{background:#f8fafc;min-height:100vh}.planner-hero{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#07111fe6,#0f4f46d6),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:76px 0}.planner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:32px;display:grid}.planner-hero h1{color:#fff;letter-spacing:0;max-width:900px;margin:10px 0 18px;font-size:clamp(2.4rem,4.7vw,4.8rem);line-height:1}.planner-hero p{color:#fffc;max-width:720px;font-size:1.02rem;line-height:1.7}.planner-hero .eyebrow{color:#bae6fd}.planner-progress-card{backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;padding:24px;box-shadow:0 24px 70px #0f172a47}.planner-progress-card span,.planner-progress-card small{color:#ffffffb8;display:block}.planner-progress-card span{letter-spacing:.8px;text-transform:uppercase;font-size:.76rem;font-weight:900}.planner-progress-card strong{color:#fff;margin:12px 0;font-size:4rem;line-height:1;display:block}.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);height:100%;display:block}.planner-section{padding-top:72px;padding-bottom:72px}.planner-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.planner-toolbar h2{margin-top:8px;font-size:clamp(1.8rem,3vw,2.8rem)}.planner-tabs{flex-wrap:wrap;gap:10px;display:flex}.planner-tabs button{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:10px 15px;font-weight:900}.planner-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.planner-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.planner-filter-row select,.task-edit-row select,.task-edit-row input{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:0 10px;font-size:.78rem}.admission-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.admission-timeline article,.checklist-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.admission-timeline article{min-height:230px;padding:18px}.admission-timeline b{background:var(--primary-l);color:var(--primary-d);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.admission-timeline span{color:var(--text);margin-bottom:8px;font-weight:900;line-height:1.35;display:block}.admission-timeline p{color:var(--muted);font-size:.82rem;line-height:1.6}.checklist-section{padding-top:10px}.checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.checklist-card{padding:18px}.checklist-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.checklist-card h3{margin-bottom:4px;font-size:1.02rem}.checklist-card-head span{color:var(--muted);font-size:.76rem;display:block}.checklist-card-head strong{color:#0369a1;background:#ecfeff;border-radius:999px;padding:5px 9px;font-size:.78rem}.checklist-items{gap:9px;display:grid}.checklist-items label{color:var(--text2);background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:11px 12px;line-height:1.45;display:grid}.checklist-items label.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.checklist-items input{accent-color:var(--secondary);width:18px;height:18px;margin-top:1px}.empty-workspace-panel{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:24px;font-weight:800}.custom-task-grid,.shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.custom-task-grid article,.shortlist-grid article,.dashboard-journey-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px}.custom-task-grid article{padding:14px}.custom-task-grid article.done{background:#f0fdf4;border-color:#bbf7d0}.task-check-row{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.task-edit-row{grid-template-columns:1fr 1fr minmax(130px,1fr) auto;gap:8px;margin-top:12px;display:grid}.task-edit-row button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:38px;padding:0 10px;font-weight:900}.custom-task-grid input{accent-color:var(--secondary);width:18px;height:18px;margin-top:2px}.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);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.custom-task-grid small,.shortlist-grid small{color:var(--muted);margin-top:5px;font-size:.76rem;line-height:1.5}.shortlist-grid article{padding:18px}.shortlist-grid strong{color:var(--text);line-height:1.3;display:block}.dashboard-journey-card{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;margin-bottom:20px;padding:22px;display:grid}.dashboard-journey-card h2{margin:6px 0;font-size:1.45rem}.dashboard-journey-card p{color:var(--muted);font-size:.84rem}.dashboard-retention-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:20px;display:grid}.decision-timeline-card,.decision-checklist-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:20px}.dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-card-head h2{margin:4px 0 0;font-size:1.05rem}.dashboard-card-head button{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:900}.decision-timeline-list{gap:10px;display:grid}.decision-timeline-list button{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.decision-timeline-list span,.decision-checklist-list b{color:#0284c7;text-transform:uppercase;font-size:.68rem;font-weight:900}.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{gap:8px;display:grid}.decision-checklist-list div{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.journey-signal-grid button{border:1px solid var(--border);text-align:left;background:#f8fafc;border-radius:14px;padding:14px}.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);margin-top:4px;font-size:.74rem;font-weight:800}.finder-section,.career-workspace-section,.overseas-guide-depth{margin-top:34px}.finder-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.finder-filter-grid label{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px}.finder-filter-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.finder-result-grid,.guide-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finder-card,.career-roadmap-card,.readiness-card,.guide-depth-grid article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;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{letter-spacing:.6px;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.finder-card strong,.career-roadmap-card h3,.guide-depth-grid strong{color:var(--text);margin-top:6px;display:block}.finder-card p{margin:14px 0;font-size:.84rem;line-height:1.65}.finder-meta-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.finder-meta-row b{color:#047857}.career-roadmap-grid{grid-template-columns:260px 1fr;gap:18px;display:grid}.career-roadmap-grid .planner-tabs{align-content:start;margin:0;display:grid}.career-roadmap-card h3{margin-bottom:8px;font-size:2rem}.roadmap-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.roadmap-columns div{border:1px solid var(--border);background:#f8fafc;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{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.roadmap-plan span{color:#0369a1;background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;padding:11px;font-size:.78rem;font-weight:800}.roadmap-plan b,.guide-depth-grid b{background:var(--primary-l);color:var(--primary-d);border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:9px;display:grid}.readiness-section{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.readiness-card{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.readiness-score{color:#fff;text-align:center;background:#0f172a;border-radius:18px;min-width:170px;padding:22px}.readiness-score strong{color:#fff;font-size:3rem;line-height:1;display:block}.readiness-score span{color:#ffffffb8;margin-top:8px;font-size:.78rem;display:block}.readiness-questions{gap:10px;display:grid}.readiness-questions label{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px 14px;display:grid}.readiness-questions label.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.readiness-questions input{accent-color:var(--secondary);width:18px;height:18px}.overseas-guide-depth{padding-top:70px;padding-bottom:70px}.guide-depth-grid article{min-height:190px}.guide-depth-grid strong{font-size:1.02rem}.guide-depth-grid p{margin-top:8px;font-size:.84rem;line-height:1.65}@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{flex-direction:column;align-items:flex-start}.admission-timeline,.checklist-grid{grid-template-columns:1fr}.planner-section{padding-top:48px;padding-bottom: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);margin-top:4px;font-size:.74rem}.compare-table-wrap{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:820px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px}.compare-table th{color:var(--text);background:#f8fafc;font-size:.86rem}.compare-table th span,.compare-table th small{display:block}.compare-table th small{color:var(--muted);margin-top:4px;font-weight:600}.compare-table td:first-child{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:900}.score-track{background:#e2e8f0;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.score-track span{height:100%;display:block}.mini-tags,.signal-list{flex-wrap:wrap;gap:6px;display:flex}.ai-compare-studio{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;padding-top:34px;padding-bottom:34px;display:grid}.ai-compare-form,.ai-compare-results,.ai-category-card,.ai-overseas-guide,.ai-next-steps{background:#fff;border:1px solid #4b3f721f;border-radius:14px;box-shadow:0 14px 38px #0f172a0f}.ai-compare-form,.ai-compare-results{padding:20px}.ai-compare-form h2{color:#17132d;margin:8px 0 10px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ai-compare-fields label{color:#334155;gap:7px;font-size:.78rem;font-weight:900;display:grid}.ai-compare-toggles{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ai-compare-toggles label{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.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;letter-spacing:.7px;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.ai-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.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;line-height:1.2;display:block}.ai-fit-row small{color:#64748b;margin-top:5px;font-size:.78rem;display:block}.ai-fit-metrics{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ai-fit-metrics b{color:#4b3f72;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:.72rem}.ai-overseas-guide{box-shadow:none;margin-top:14px;padding:16px}.ai-overseas-guide h3{color:#17132d;margin:6px 0 12px;font-size:1.1rem}.ai-overseas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-overseas-grid article{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:12px}.ai-overseas-grid strong,.ai-overseas-grid small{display:block}.ai-overseas-grid small{color:#64748b;margin-top:4px;font-size:.78rem}.ai-next-steps{box-shadow:none;gap:8px;margin-top:14px;padding:14px;display:grid}.ai-next-steps span{color:#334155;font-size:.84rem;font-weight:800}.rating-bar{background:var(--border);border-radius:6px;height:6px;overflow:hidden}.rating-fill{background:var(--grad-main);border-radius:6px;height:100%}.tag{background:var(--bg2);color:var(--muted);border:1px solid var(--border);border-radius:20px;padding:3px 9px;font-size:.7rem;font-weight:500;display:inline-block}input,select,textarea{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.875rem;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{grid-template-columns:1fr 1fr;gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@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{grid-template-columns:1fr;align-items:stretch}.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{flex-direction:column;align-items:stretch;gap:12px}.main-search{grid-template-columns:1fr}.discovery-search-card{border-radius:16px;padding:10px}.suggestion-row{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.suggestion-row button,.result-actions button,.load-more-panel button{min-height:44px}.result-actions{grid-template-columns:1fr;display:grid}.data-badge-row{gap:6px}.metric-row{grid-template-columns:1fr}.platform-section,.overseas-section,.review-section,.destination-section,.consultant-section,.story-section{padding-top:52px;padding-bottom: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(#f8fafc 0%,#fff 34%,#f8fafc 100%)}.product-hero:after{opacity:.18;background-image:linear-gradient(#ffffff0f 1px,#0000 1px);background-size:100% 48px}.product-hero .hero-search-panel{border-radius:14px;max-width:700px;padding:12px;box-shadow:0 22px 70px #0000003d}.product-hero .segment-control,.goal-tabs button,.persona-tabs button,.planner-tabs button{border-radius:10px}.hero-metric-strip{gap:10px;margin-top:18px}.hero-metric-strip div{border-radius:12px;padding:12px}.hero-command-center{grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.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{width:auto;position:static}.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-top:58px;padding-bottom:58px}.section-heading h2,.rail-heading h2,.planner-toolbar h2{letter-spacing:0;line-height:1.08}.goal-showcase{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:16px}.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;padding:0;overflow:hidden}.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;border-bottom:1px solid var(--border);background-position:50%;background-size:cover;width:100%}.result-avatar{border:3px solid #fff;margin-top:-34px;box-shadow:0 8px 18px #0f172a29}.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{max-width:100%;font-size:2.05rem}.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{scrollbar-width:none;overflow-x:auto}.product-hero .segment-control button{flex:none;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{color:#fff;background:linear-gradient(135deg,#4b3f72 0%,#256f99 46%,#06b6d4 100%);border:0;border-radius:10px;font-weight:900;box-shadow:0 14px 34px #06b6d43d,0 6px 16px #4b3f722e}.btn-outline{color:#4b3f72;background:#fff;border:1px solid #4b3f722e;border-radius:10px;font-weight:900}.btn-white{color:#4b3f72;border-radius:10px;font-weight:900}.product-hero{background-color:#0000;background-image:linear-gradient(112deg,#0c1426e6,#1b263bb8 52%,#0b5f7057),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:64px 0 54px}.product-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:42px}.product-hero-copy h1{letter-spacing:0;max-width:760px;font-size:clamp(2.75rem,5vw,4.8rem);line-height:.98}.product-hero-copy p{max-width:660px;margin:18px 0 22px;font-size:1.04rem;line-height:1.65}.product-hero .hero-search-panel{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;padding:8px 10px;font-size:.76rem}.aspirora-hero-visual{gap:14px;min-width:0;display:grid}.hero-photo-card{aspect-ratio:1.3;background-color:#0000;background-image:linear-gradient(#0f172a14,#0f172aad),url(https://images.unsplash.com/photo-1523580846011-d3a5bc25702b?auto=format&fit=crop&w=1300&q=84);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff52;border-radius:22px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 30px 80px #02061752}.hero-photo-overlay{color:#fff;max-width:76%;position:absolute;bottom:18px;left:18px}.hero-photo-overlay span,.hero-quick-actions span,.hero-focus-row span{letter-spacing:0}.hero-photo-overlay span{text-transform:uppercase;background:#ffffff29;border:1px solid #fff3;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.hero-photo-overlay strong{font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.05;display:block}.hero-photo-overlay small{color:#ffffffd1;margin-top:8px;display:block}.hero-quick-actions,.hero-focus-row{gap:10px;display:grid}.hero-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-quick-actions button{backdrop-filter:blur(16px);color:#0f172a;text-align:left;background:#ffffffed;border:1px solid #ffffff6b;border-radius:14px;min-height:86px;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 40px #02061729;padding:14px!important}.hero-quick-actions button:hover{transform:translateY(-2px);box-shadow:0 22px 52px #02061733}.hero-quick-actions span{color:#256f99;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hero-quick-actions strong{color:#17132d;margin-top:6px;font-size:.96rem;line-height:1.2;display:block}.hero-focus-row{grid-template-columns:repeat(4,max-content);margin-top:16px}.hero-focus-row span{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.hero-journey-card span,.country-stat-card span,.discovery-showcase-card span,.featured-institution-card span{color:#4b3f72;letter-spacing:.7px;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.hero-journey-card strong,.country-stat-card strong,.discovery-showcase-card strong,.featured-institution-card strong{color:#17132d;margin-top:7px;font-size:1.12rem;line-height:1.22;display:block}.hero-journey-card small,.country-stat-card small,.discovery-showcase-card small,.featured-institution-card small{color:#64748b;margin-top:7px;line-height:1.45;display:block}.hero-journey-card:hover,.country-stat-card:hover,.discovery-showcase-card:hover,.featured-institution-card:hover{transform:translateY(-3px);box-shadow:0 22px 58px #0f172a2e}.journey-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.journey-flow b{color:#4b3f72;background:linear-gradient(#f8fafc,#ecfeff);border:1px solid #dbeafe;border-radius:14px;place-items:center;min-height:82px;font-size:1.4rem;display:grid}.journey-flow small{color:#334155;text-transform:uppercase;margin-top:0;font-size:.68rem;font-weight:900}.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-top:48px;padding-bottom:48px}.platform-feature-section{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.feature-story-card,.feature-tile-grid article,.country-stat-card,.discovery-showcase-card,.featured-institution-card{background:#fff;border:1px solid #4b3f721f;border-radius:16px;box-shadow:0 10px 34px #0f172a0f}.feature-story-card{padding:24px}.feature-story-card h2{color:#17132d;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.feature-story-card p{color:#64748b;margin-bottom:18px;line-height:1.65}.feature-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feature-tile-grid article{padding:18px}.feature-tile-grid b{color:#fff;background:linear-gradient(135deg,#4b3f72,#06b6d4);border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:14px;font-size:.78rem;display:grid}.feature-tile-grid strong{color:#17132d;font-size:1.05rem;display:block}.feature-tile-grid span{color:#64748b;margin-top:7px;font-size:.84rem;line-height:1.55;display:block}.country-stat-grid,.discovery-showcase-grid,.featured-institution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.country-stat-card,.discovery-showcase-card,.featured-institution-card{cursor:pointer;text-align:left;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.country-stat-image,.discovery-showcase-image,.featured-institution-image{background-position:50%;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;margin-top:8px;font-size:1.45rem;display:block}.featured-institution-card{flex-direction:column;display:flex}.featured-institution-image{aspect-ratio:1.38;min-height:0}.featured-institution-card div:last-child{gap:7px;display:grid}.featured-institution-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.featured-institution-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}.featured-institution-card b{color:#256f99;margin-top:2px;font-size:.82rem;font-weight:900}.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{overflow-wrap:anywhere!important;max-width:calc(100vw - 44px)!important;font-size:1.72rem!important;line-height:1.08!important}.section-heading h2,.goal-feature h3,.feature-story-card h2{overflow-wrap:anywhere!important;max-width:calc(100vw - 72px)!important;font-size:1.24rem!important;line-height:1.2!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{min-width:0!important;max-width:calc(100vw - 32px)!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{word-break:break-word;overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}.product-hero .segment-control,.segment-control,.planner-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important;display:grid!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{grid-template-columns:1fr!important;display:grid!important}.live-ticker{max-width:100vw!important;overflow:hidden!important}.floating-chatbot{width:auto!important;bottom:12px!important;left:12px!important;right:12px!important}.floating-chat-button{width:100%!important;min-width:0!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-top:34px;padding-bottom: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{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex;padding-left:max(14px,1rem)!important;padding-right:max(14px,1rem)!important}.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}.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{gap:10px 0!important}}.rich-overseas-page .visual-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.rich-overseas-page .visual-country-grid button{flex-direction:column!important;width:100%!important;display:flex!important}.college-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.college-toolbar-actions button{text-align:center;justify-content:center;align-items:center;min-height:42px;display:inline-flex;padding-left:14px!important;padding-right:14px!important}.admin-console-layout,.admin-console-sidebar,.admin-console-main{min-width:0}.admin-console-main{overflow-x:auto}.admin-console-main table{min-width:760px}.profile-menu-wrap{position:relative}.profile-menu-trigger{color:var(--text);cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #0ea5e93d;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:5px 12px 5px 5px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{border-color:#0ea5e98c;transform:translateY(-1px);box-shadow:0 14px 34px #0ea5e929}.profile-avatar{color:#fff;background:linear-gradient(135deg,#0f172a,#0ea5e9 52%,#10b981);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.86rem;font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff52}.profile-avatar:after{content:"";background:#22c55e;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;bottom:0;right:0}.profile-trigger-copy{text-align:left;min-width:0;line-height:1.1;display:grid}.profile-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.78rem;overflow:hidden}.profile-trigger-copy small,.profile-caret{color:var(--muted);font-size:.58rem;line-height:1}.profile-dropdown{border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:1400;background:#fff;border-radius:12px;gap:4px;min-width:272px;padding:9px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.profile-dropdown:before{border-left:1px solid var(--border);border-top:1px solid var(--border);content:"";background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.profile-dropdown button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 11px;display:grid}.profile-dropdown button:hover{background:#f8fafc}.profile-dropdown strong{font-size:.84rem}.profile-dropdown span{color:var(--muted);margin-top:2px;font-size:.72rem}.profile-dropdown .danger strong{color:#dc2626}.admin-console-layout{align-items:start}.admin-console-sidebar>div:first-child{gap:3px;padding:6px;display:grid}.admin-console-sidebar>div:first-child button{white-space:nowrap;min-height:44px}.admin-nav-icon{color:#334155;letter-spacing:0;text-align:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:32px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.admin-console-sidebar button:hover .admin-nav-icon,.admin-console-sidebar button.active .admin-nav-icon{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.admin-institution-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.college-result-card.modern-result-card{border:1px solid #94a3b833;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{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.college-result-card .result-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.college-result-card .result-actions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;display:grid!important}@media (max-width:980px){.rich-overseas-page .visual-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-institution-grid{grid-template-columns:1fr}.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%}.admin-console-header>div,.admin-console-layout{padding-left:16px!important;padding-right:16px!important}.admin-console-layout{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.admin-console-sidebar{overflow-x:auto}.admin-console-sidebar>div:first-child{min-width:max-content;display:flex!important}.admin-console-sidebar>div:first-child button{border-bottom:3px solid #0000;flex:none;min-height:46px;border-left:0!important}.admin-console-main{width:100%}.profile-trigger-copy,.profile-caret{display:none}.profile-dropdown{min-width:230px;right:-44px}.admin-institution-grid>div:first-child>div:first-child,.admin-institution-grid>div:first-child>div:nth-child(2){grid-template-columns:1fr!important}}.product-hero,.discovery-hero,.college-hero{overflow:hidden}.home-page,.product-home{max-width:100vw;overflow-x:hidden}.product-hero-grid,.discovery-hero-grid,.featured-institution-grid,.goal-showcase,.trend-rail,.result-metrics,.overseas-two-column{min-width:0}.product-hero-copy,.product-hero-copy *,.hero-photo-overlay,.hero-photo-overlay *,.hero-quick-actions button,.featured-institution-card,.featured-institution-card *,.discovery-hero-grid,.discovery-hero-grid *,.hero-stat-panel,.result-metrics,.result-metrics *,.result-tags,.result-tags *,.expanded-panel,.expanded-panel *{box-sizing:border-box;min-width:0}.product-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr)!important;align-items:center!important;display:grid!important}.product-hero-copy h1,.college-hero h1,.discovery-hero h1{overflow-wrap:anywhere;text-wrap:balance}.product-hero-copy p,.college-hero p,.discovery-hero p{overflow-wrap:break-word}.product-hero .hero-search-panel{max-width:720px}.hero-search-row{align-items:stretch}.hero-search-row input,.hero-search-row button{min-width:0}.hero-photo-card{width:100%}.aspirora-hero-visual{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.hero-quick-actions{align-items:stretch;grid-template-columns:repeat(3,minmax(148px,1fr))!important;width:100%!important;display:grid!important}.hero-quick-actions button{overflow:hidden;white-space:normal!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;display:flex!important}.hero-quick-actions strong,.featured-institution-card strong,.trend-card strong{overflow-wrap:anywhere}.featured-institution-grid{align-items:stretch}.featured-institution-card{height:100%}.featured-institution-image,.trend-image,.mini-card-image,.country-stat-image,.discovery-showcase-image{background-repeat:no-repeat}.college-hero .discovery-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px)!important}.college-hero .hero-stat-panel{width:100%}.result-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;display:grid}.result-metrics div{min-height:92px}.result-tags{flex-wrap:wrap;align-items:flex-start;display:flex}.result-tags span,.expanded-panel span{overflow-wrap:anywhere;max-width:100%}.overseas-two-column{align-items:start}@media (max-width:980px){.product-hero-grid,.college-hero .discovery-hero-grid,.discovery-hero-grid,.overseas-two-column{grid-template-columns:1fr!important}.featured-institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.product-hero,.discovery-hero,.college-hero{padding-top:36px!important;padding-bottom:36px!important}.product-hero .hero-search-panel{max-width:100%!important}.hero-search-row,.hero-quick-actions,.featured-institution-grid,.result-metrics{grid-template-columns:1fr!important}.product-hero-grid,.product-hero-copy,.aspirora-hero-visual,.hero-search-panel,.hero-search-row,.hero-search-row input,.hero-search-row button,.hero-focus-row,.hero-photo-card,.hero-quick-actions,.hero-quick-actions button{min-width:0!important;max-width:calc(100vw - 32px)!important}.product-hero-copy h1,.product-hero-copy p{max-width:100%!important}.hero-search-row{gap:10px!important;display:grid!important}.hero-search-row input{width:100%!important}.hero-focus-row{padding-bottom:2px;overflow-x:auto}.hero-photo-card{min-height:280px}.hero-photo-overlay{max-width:calc(100% - 28px)}.college-hero .hero-stat-panel{padding:18px}}.hero-slider-card{transition:background-image .25s,transform .2s}.hero-brand-mark{color:#17132d;z-index:2;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 14px 36px #02061733}.hero-brand-mark img,.section-brand-logo{object-fit:contain;width:auto;height:24px;display:block}.hero-brand-mark strong{font-size:.9rem;font-weight:900}.section-brand-logo{margin-bottom:10px}.section-brand-logo.inline{height:22px}.section-brand-logo.light{background:#ffffffeb;border-radius:10px;height:28px;padding:5px 7px}.discovery-showcase-section,.product-goal-section,.trend-rail-section,.compare-trust-grid,.deadline-card-strip{max-width:1120px}.discovery-showcase-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.discovery-showcase-card{text-align:left;grid-template-rows:150px 1fr;min-height:300px;overflow:hidden;display:grid!important}.discovery-showcase-card div:last-child{align-content:start;gap:8px;display:grid;padding:16px!important}.product-goal-section .section-heading,.trend-rail-section .rail-heading,.deadline-card-strip .rail-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.goal-showcase{align-items:stretch;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)!important;gap:18px!important;display:grid!important}.goal-feature{min-height:430px;overflow:hidden}.goal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.discovery-mini-card{text-align:left;grid-template-rows:132px 1fr auto;min-height:310px;overflow:hidden;display:grid!important}.trend-rail{scroll-snap-type:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:16px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.trend-card{text-align:left;grid-template-rows:150px 1fr;min-height:300px;overflow:hidden;scroll-snap-align:unset!important;width:100%!important;display:grid!important}.trend-body{align-content:start;gap:8px;display:grid}.review-proof-band{background:radial-gradient(circle at 88% 18%,#ffffff29,#0000 28%),linear-gradient(135deg,#063f46 0%,#0b6b63 56%,#083344 100%)!important}.review-proof-grid{align-items:center;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr)!important;gap:34px!important;display:grid!important}.review-proof-grid p{color:#ffffffd1;max-width:440px;margin:12px 0 18px;line-height:1.6}.review-carousel{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important;overflow:visible!important}.glass-review{min-height:230px;overflow:hidden}.compare-trust-grid{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)!important;gap:18px!important;display:grid!important}.compare-preview-card,.trust-infographic{height:100%}.deadline-chip-row{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}.deadline-chip-row button{text-align:left;align-content:start;gap:10px;min-height:126px;overflow:hidden;display:grid!important}.deadline-chip-row span{-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.home-page .section-heading h2,.home-page .rail-heading h2{text-wrap:balance;max-width:760px}@media (max-width:980px){.discovery-showcase-grid,.goal-showcase,.trend-rail,.review-proof-grid,.compare-trust-grid{grid-template-columns:1fr!important}.goal-card-grid,.review-carousel,.deadline-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.hero-brand-mark{top:14px;left:14px}.hero-brand-mark img{height:20px}.product-goal-section .section-heading,.trend-rail-section .rail-heading,.deadline-card-strip .rail-heading{align-items:flex-start;display:grid}.discovery-showcase-grid,.goal-card-grid,.trend-rail,.review-carousel,.deadline-chip-row{grid-template-columns:1fr!important}.discovery-showcase-card,.discovery-mini-card,.trend-card{min-height:0}.goal-feature{min-height:340px}.review-proof-grid{gap:22px!important}.deadline-chip-row button{min-height:104px}}.home-page .container{width:min(1200px,100% - 48px);max-width:1200px}.home-page .product-hero .container{max-width:1240px}.home-page .product-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:40px;display:grid}.home-page .product-hero-copy,.home-page .aspirora-hero-visual,.home-page .platform-feature-section,.home-page .country-intelligence-section,.home-page .discovery-showcase-section,.home-page .featured-institution-section,.home-page .product-goal-section,.home-page .trend-rail-section,.home-page .ai-match-lab,.home-page .compare-trust-grid,.home-page .deadline-card-strip,.home-page .user-agent-section{min-width:0}.home-page .platform-feature-section,.home-page .country-intelligence-section,.home-page .discovery-showcase-section,.home-page .featured-institution-section,.home-page .product-goal-section,.home-page .trend-rail-section,.home-page .ai-match-lab,.home-page .compare-trust-grid,.home-page .deadline-card-strip,.home-page .user-agent-section{margin-left:auto;margin-right:auto;padding-top:56px;padding-bottom:56px}.home-page .section-heading,.home-page .rail-heading{margin-bottom:24px}.home-page .section-heading h2,.home-page .rail-heading h2{max-width:820px}.home-page .rail-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.home-page .rail-heading>div{min-width:0}.home-page .rail-heading .btn-outline{flex:none}.home-page .feature-story-card,.home-page .feature-tile-grid article,.home-page .country-stat-card,.home-page .discovery-showcase-card,.home-page .featured-institution-card,.home-page .discovery-mini-card,.home-page .trend-card{height:100%}.home-page .country-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-page .discovery-showcase-grid,.home-page .featured-institution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-page .featured-institution-card{grid-template-rows:138px 1fr;grid-template-columns:1fr;min-height:286px;display:grid}.home-page .featured-institution-image{width:100%;height:100%;min-height:0;aspect-ratio:auto!important}.home-page .featured-institution-card div:last-child{align-content:start;gap:7px;display:grid}.home-page .featured-institution-card b{color:#0e7490;align-self:end;margin-top:6px;font-size:.78rem;font-weight:900;display:block}.home-page .goal-showcase{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;display:grid}.home-page .goal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-page .trend-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-page .ai-match-lab{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:start;gap:24px;display:grid}.home-page .hero-search-panel{width:min(100%,600px)}.home-page .hero-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.home-page .hero-search-row input{min-width:0}.home-page .hero-focus-row{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.home-page .product-hero-grid,.home-page .platform-feature-section,.home-page .goal-showcase,.home-page .ai-match-lab,.home-page .compare-trust-grid{grid-template-columns:1fr!important}.home-page .featured-institution-grid,.home-page .country-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .aspirora-hero-visual{max-width:760px}}@media (max-width:760px){.home-page .container{width:min(100% - 28px,560px)}.home-page .platform-feature-section,.home-page .country-intelligence-section,.home-page .discovery-showcase-section,.home-page .featured-institution-section,.home-page .product-goal-section,.home-page .trend-rail-section,.home-page .ai-match-lab,.home-page .compare-trust-grid,.home-page .deadline-card-strip,.home-page .user-agent-section{padding-top:38px;padding-bottom:38px}.home-page .product-hero{padding:30px 0 32px}.home-page .product-hero-grid{gap:24px}.home-page .product-hero-copy h1{max-width:none!important;font-size:clamp(2.35rem,13vw,3.35rem)!important}.home-page .product-hero-copy p,.home-page .section-heading h2,.home-page .rail-heading h2,.home-page .feature-story-card h2{max-width:none!important}.home-page .segment-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .segment-control button{min-width:0}.home-page .hero-search-row{grid-template-columns:1fr}.home-page .hero-search-row button{width:100%}.home-page .aspirora-hero-visual,.home-page .country-stat-grid,.home-page .discovery-showcase-grid,.home-page .featured-institution-grid,.home-page .goal-card-grid,.home-page .trend-rail,.home-page .review-carousel,.home-page .deadline-chip-row{grid-template-columns:1fr!important}.home-page .rail-heading{align-items:flex-start;display:grid}.home-page .rail-heading .btn-outline{width:fit-content}.home-page .featured-institution-card,.home-page .discovery-showcase-card,.home-page .discovery-mini-card,.home-page .trend-card{min-height:0}.home-page .featured-institution-card{grid-template-rows:170px 1fr}}.home-page .live-ticker{display:none!important}.home-page{background:linear-gradient(#f8fbff 0%,#fff 18%,#f7fbfa 52%,#fff 100%)}.home-page .product-hero{background:linear-gradient(90deg,#061f2be0,#0f32379e),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=1800&q=82) 50%/cover;padding:66px 0 72px;position:relative;overflow:hidden}.home-page .product-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 42%,#14b8a62e);position:absolute;top:0;bottom:0;left:0;right:0}.home-page .product-hero-grid{z-index:1;align-items:center;gap:58px;position:relative;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr)!important}.home-page .product-hero-copy h1{max-width:720px}.home-page .product-hero-copy p{color:#ffffffd1;max-width:620px}.home-page .hero-search-panel{backdrop-filter:blur(20px);background:#ffffff24;border:1px solid #ffffff38;width:100%;max-width:680px;padding:12px;box-shadow:0 26px 70px #020c1447}.home-page .segment-control{background:#05121e57;border-radius:12px;padding:4px}.home-page .segment-control button.active{color:#0f172a;background:#fff;box-shadow:0 10px 26px #082f492e}.home-page .hero-search-row{gap:10px;margin-top:10px}.home-page .hero-search-row input{border-radius:12px;min-height:54px}.home-page .hero-focus-row span{background:#ffffff21;border:1px solid #ffffff38}.home-page .aspirora-hero-visual{gap:16px;max-width:none!important;display:grid!important}.home-page .hero-photo-card{border:1px solid #ffffff57;border-radius:24px;min-height:510px;animation:7s ease-in-out infinite heroFloat;position:relative;overflow:hidden;box-shadow:0 34px 90px #020c1461}.home-page .hero-review-card{backdrop-filter:blur(18px);color:#0f172a;text-align:left;z-index:2;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:16px;gap:8px;max-width:310px;min-height:0;padding:16px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 20px 46px #020c143d}.home-page .hero-review-card span{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-page .hero-review-card strong{font-size:1rem;line-height:1.22}.home-page .hero-review-card p{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-page .hero-photo-overlay{max-width:min(460px,100% - 48px);bottom:24px;left:24px}.home-page .hero-quick-actions{gap:12px;display:flex!important}.home-page .hero-quick-actions button{backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:14px;min-height:76px;transition:transform .18s,box-shadow .18s}.home-page .hero-quick-actions button:hover,.home-page .discovery-showcase-card:hover,.home-page .featured-institution-card:hover,.home-page .goal-route-card:hover,.home-page .trend-card:hover,.home-page .glass-review:hover{transform:translateY(-4px)}.home-page .platform-feature-section{align-items:stretch;gap:18px;padding-top:72px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important}.home-page .feature-story-card{background:linear-gradient(135deg,#fffffff5,#ecfdf5eb),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=70) 50%/cover;border-radius:22px;padding:30px}.home-page .feature-tile-grid article{border-radius:18px;padding:22px;transition:transform .18s,border-color .18s}.home-page .discovery-showcase-section{max-width:1200px}.home-page .decision-journey-board{gap:18px;display:grid}.home-page .decision-journey-card{background:#fffffff0;border:1px solid #0f766e24;border-radius:24px;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);align-items:stretch;gap:0;min-height:260px;display:grid;overflow:hidden;box-shadow:0 18px 52px #0f172a14}.home-page .decision-journey-card:nth-child(2n){grid-template-columns:minmax(0,.58fr) minmax(240px,.42fr)}.home-page .decision-journey-card:nth-child(2n) .decision-journey-image{grid-column:2}.home-page .decision-journey-card:nth-child(2n)>div:last-child{grid-area:1/1}.home-page .decision-journey-image{background-color:#dff7f2;background-position:50%;background-size:cover;border:0;min-height:260px;padding:0;display:block;position:relative}.home-page .decision-journey-image:after{content:"";background:linear-gradient(#0f172a0a,#0f766e52);position:absolute;top:0;bottom:0;left:0;right:0}.home-page .decision-journey-image span{color:#0f766e;z-index:1;background:#fffffff0;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900;position:absolute;top:18px;left:18px}.home-page .decision-journey-card>div:last-child{align-content:center;gap:13px;padding:clamp(22px,4vw,38px);display:grid}.home-page .decision-journey-card small{color:#0f766e;letter-spacing:.5px;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-page .decision-journey-card strong{color:#0f172a;font-size:clamp(1.55rem,2.5vw,2.45rem);line-height:1.05}.home-page .decision-journey-card p{color:#475569;max-width:620px;margin:0;line-height:1.62}.home-page .decision-action-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.home-page .decision-action-row button{color:#155e75;background:#ecfeff;border:1px solid #0e749029;border-radius:999px;min-height:38px;font-size:.78rem;font-weight:900;transition:background .18s,color .18s,transform .18s;padding:9px 13px!important}.home-page .decision-action-row button:hover{color:#fff;background:#0f766e;transform:translateY(-2px)}.home-page .discovery-experience{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:18px;display:grid}.home-page .discovery-lead-card{text-align:left;background:#fff;border:1px solid #0f766e2e;border-radius:22px;grid-template-rows:260px 1fr;padding:0;overflow:hidden;box-shadow:0 22px 56px #0f172a17;display:grid!important}.home-page .discovery-lead-image,.home-page .discovery-showcase-image,.home-page .goal-route-image,.home-page .featured-institution-image,.home-page .trend-image{background-color:#dff7f2;background-position:50%;background-size:cover;position:relative}.home-page .discovery-lead-image{min-height:260px}.home-page .discovery-lead-image:after,.home-page .featured-institution-image:after,.home-page .trend-image:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0f766e1a,#0ea5e91a),linear-gradient(45deg,#0000 0 46%,#ffffff47 46% 54%,#0000 54% 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-page .discovery-lead-image span,.home-page .discovery-showcase-image span{color:#0f766e;background:#ffffffeb;border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:900;position:absolute;top:16px;left:16px}.home-page .discovery-lead-card>div:last-child{gap:10px;padding:24px;display:grid}.home-page .discovery-lead-card strong{color:#0f172a;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.04}.home-page .discovery-lead-card p{color:#475569;margin:0;line-height:1.58}.home-page .discovery-lead-card b,.home-page .trend-body b{color:#0f766e;font-size:.82rem;font-weight:900}.home-page .discovery-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-page .discovery-showcase-card{border-radius:18px;grid-template-rows:auto;grid-template-columns:132px 1fr;min-height:156px}.home-page .discovery-showcase-card div:last-child{padding:18px!important}.home-page .featured-institution-section{max-width:1200px}.home-page .featured-showcase-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,.28fr);grid-auto-flow:column;gap:16px;padding:4px 2px 18px;display:grid;overflow-x:auto}.home-page .featured-institution-card{scroll-snap-align:start;text-align:left;border:1px solid #0f766e29;border-radius:22px;grid-template-rows:190px 1fr;min-height:420px;display:grid;overflow:hidden;box-shadow:0 18px 46px #0f172a14}.home-page .featured-institution-card.is-featured{grid-auto-columns:minmax(340px,.36fr)}.home-page .featured-institution-copy{align-content:start;gap:8px;display:grid;padding:18px!important}.home-page .featured-institution-copy em{color:#0f766e;font-size:.78rem;font-style:normal;font-weight:900}.home-page .promo-mark{background:linear-gradient(135deg,#f59e0b,#14b8a6);border:2px solid #fff;border-radius:999px;width:26px;height:26px;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #0f172a2e}.home-page .promo-mark:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;left:7px}.home-page .premium-rating{color:#0f172a;background:#fffffff0;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;display:inline-flex}.home-page .premium-rating i{clip-path:polygon(50% 0,61% 34%,98% 34%,68% 55%,79% 91%,50% 69%,21% 91%,32% 55%,2% 34%,39% 34%);background:conic-gradient(#f59e0b,#fbbf24,#f59e0b);width:14px;height:14px;display:block}.home-page .featured-institution-image .premium-rating,.home-page .trend-image .premium-rating{position:absolute;bottom:12px;right:12px}.home-page .product-goal-section{max-width:1200px}.home-page .goal-journey-map{color:#fff;background:linear-gradient(135deg,#0f2f36,#0f766e 54%,#155e75);border-radius:28px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;padding:24px;display:grid;overflow:hidden}.home-page .goal-journey-panel{align-content:center;gap:14px;padding:18px;display:grid}.home-page .goal-journey-panel h3{margin:0;font-size:clamp(1.75rem,3vw,3rem);line-height:1.03;color:#fff!important}.home-page .goal-journey-panel span{color:#ffffffc7;text-transform:uppercase;font-weight:900}.home-page .goal-journey-panel p{color:#ffffffc2;margin:0;line-height:1.6}.home-page .goal-route-stack{gap:12px;display:grid}.home-page .goal-route-card{color:#0f172a;text-align:left;background:#fffffff0;border:1px solid #ffffff61;border-radius:18px;grid-template-columns:auto 108px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:12px;transition:transform .18s,background .18s;display:grid}.home-page .goal-route-card>span{color:#0f766e;padding:0 4px;font-weight:900}.home-page .goal-route-image{border-radius:14px;height:88px}.home-page .goal-route-card small{color:#475569;line-height:1.45}.home-page .trend-rail-section{max-width:1200px}.home-page .trend-rail{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.home-page .trend-card{border-radius:20px;grid-template-rows:138px 1fr;min-height:340px}.home-page .trend-image span{color:#0f766e;background:#ffffffeb;border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:900;position:absolute;top:12px;left:12px}.home-page .trend-body{gap:7px;padding:16px}.home-page .trend-body p{color:#475569;margin:0;font-size:.82rem;line-height:1.42}.home-page .trend-meta-row{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.home-page .review-proof-band{padding:76px 0;background:linear-gradient(90deg,#061f2bf2,#0c4a50c7),url(https://images.unsplash.com/photo-1523580846011-d3a5bc25702b?auto=format&fit=crop&w=1800&q=82) 50%/cover!important}.home-page .review-proof-grid{align-items:center;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)!important;gap:44px!important}.home-page .review-carousel{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.home-page .glass-review{backdrop-filter:blur(20px);color:#0f172a;background:#ffffffeb;border:1px solid #ffffff80;border-radius:20px;min-height:280px;padding:18px;transition:transform .18s,box-shadow .18s}.home-page .review-profile-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.home-page .review-avatar{color:#fff;background:linear-gradient(135deg,#14b8a6,#6366f1);border-radius:999px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.home-page .glass-review p{color:#334155;margin:16px 0;line-height:1.58}.home-page .review-proof-footer{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.home-page .review-proof-footer b{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:.72rem}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:1100px){.home-page .product-hero-grid,.home-page .platform-feature-section,.home-page .decision-journey-card,.home-page .discovery-experience,.home-page .goal-journey-map,.home-page .review-proof-grid{grid-template-columns:1fr!important}.home-page .decision-journey-card:nth-child(2n) .decision-journey-image,.home-page .decision-journey-card:nth-child(2n)>div:last-child{grid-area:auto}.home-page .trend-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.home-page .product-hero{padding:34px 0 40px}.home-page .hero-photo-card{min-height:520px;animation:none}.home-page .hero-review-card{max-width:calc(100% - 28px);top:14px;left:14px;right:14px}.home-page .hero-photo-overlay{max-width:calc(100% - 36px);bottom:18px;left:18px}.home-page .hero-quick-actions,.home-page .discovery-path-list,.home-page .trend-rail,.home-page .review-carousel{grid-template-columns:1fr!important;display:grid!important}.home-page .discovery-lead-card{grid-template-rows:210px 1fr}.home-page .discovery-showcase-card{grid-template-columns:112px 1fr;min-height:142px}.home-page .decision-journey-card{border-radius:20px;min-height:0}.home-page .decision-journey-image{min-height:190px}.home-page .decision-action-row{grid-template-columns:1fr;display:grid}.home-page .featured-showcase-rail{grid-auto-columns:minmax(82%,1fr)}.home-page .goal-journey-map{border-radius:22px;padding:14px}.home-page .goal-route-card{grid-template-columns:auto minmax(0,1fr)}.home-page .goal-route-image{display:none}.home-page .review-profile-row{grid-template-columns:auto minmax(0,1fr)}.home-page .review-profile-row .premium-rating{grid-column:1/-1}}.premium-header{backdrop-filter:blur(22px);z-index:1000;background:#fffffff0;border-bottom:1px solid #0f172a0f;transition:box-shadow .22s,background .22s;position:sticky;top:0}.premium-header.scrolled{background:#ffffffdb;box-shadow:0 18px 46px #0f172a14}.nav-topline{justify-content:center;align-items:center;gap:12px;min-height:30px;padding:5px 18px;display:flex}.nav-topline span{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.nav-topline strong{color:#475569;font-size:.75rem;font-weight:700}.nav-topline button{color:#0369a1;background:#fff;border:1px solid #0ea5e933;border-radius:999px;min-height:26px;font-size:.7rem;font-weight:900;padding:5px 10px!important}.premium-nav-shell{grid-template-columns:auto minmax(250px,.82fr) minmax(390px,1fr) auto;align-items:center;gap:12px;min-height:72px;display:grid}.premium-brand{flex:none}.nav-search-trigger{color:#64748b;text-align:left;background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #0e749029;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:42px;display:flex;padding:7px 8px 7px 16px!important}.nav-search-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.nav-search-trigger b{color:#fff;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border-radius:999px;padding:7px 9px;font-size:.72rem}.premium-desktop-nav{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.premium-desktop-nav>button{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:40px;font-size:.8rem;font-weight:900;transition:background .16s,color .16s,transform .16s;padding:9px 11px!important}.premium-desktop-nav>button:hover,.premium-desktop-nav>button.active{color:#0f766e;background:#f0fdfa;transform:translateY(-1px)}.premium-desktop-nav>button[aria-current=page]{box-shadow:inset 0 0 0 1px #0f766e29}.premium-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-pricing-action{color:#9a3412;white-space:nowrap;background:#fff7ed;border:1px solid #f973162e;border-radius:999px;min-height:40px;font-size:.72rem;font-weight:900;padding:8px 12px!important}.partner-pricing-action:hover,.partner-pricing-action.active{color:#7c2d12;background:#ffedd5;transform:translateY(-1px)}.premium-header-actions .icon-action{color:#0f766e;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;width:40px;height:40px;min-height:40px;font-size:.72rem;font-weight:900;padding:0!important}.premium-header-actions .ai-icon-action,.mobile-ai-search-button{position:relative;overflow:hidden}.premium-header-actions .ai-icon-action:hover,.mobile-ai-search-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0ea5e938}.ai-glyph{place-items:center;width:26px;height:26px;display:grid;position:relative}.ai-glyph.compact{width:22px;height:22px}.ai-glyph-core{background:radial-gradient(circle at 35% 35%,#fff,#bae6fd 38%,#0ea5e9 72%);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #14b8a62e,0 0 22px #0ea5e96b}.ai-glyph-node{background:#fff;border-radius:999px;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #fffc}.ai-glyph-node.one{top:4px;left:2px}.ai-glyph-node.two{top:8px;right:1px}.ai-glyph-node.three{bottom:2px;left:11px}.ai-glyph:before,.ai-glyph:after{content:"";transform-origin:50%;background:#ffffff9e;width:18px;height:1px;position:absolute}.ai-glyph:before{transform:rotate(28deg)}.ai-glyph:after{transform:rotate(-38deg)}.premium-header-actions .ai-icon-action:hover .ai-glyph-core,.mobile-ai-search-button:hover .ai-glyph-core,.floating-chat-button:hover .ask-ai-glyph-core{animation:1.6s ease-in-out infinite aiPulse}.premium-mobile-actions-inline{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.mobile-ai-search-button,.mobile-nav-icon-button{width:42px;height:42px;border:1px solid #0f172a14!important;border-radius:999px!important;place-items:center!important;min-height:42px!important;padding:0!important;display:grid!important}.mobile-ai-search-button{color:#fff;font-size:.72rem;font-weight:900;background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important}.mobile-nav-icon-button{background:#0f172a!important}.mobile-nav-icon-button span{background:#fff;border-radius:999px;width:18px;height:2px;display:block}.mobile-nav-icon-button span+span{margin-top:5px}.plan-badge{color:#0e7490;background:#ecfeff;border-radius:999px;padding:5px 7px;font-size:.62rem;font-weight:900}.premium-menu-toggle{width:42px;height:42px;padding:0!important;display:none!important}.premium-menu-toggle span{background:#0f172a;border-radius:999px;width:18px;height:2px;display:block}.premium-menu-toggle span+span{margin-top:5px}.premium-mobile-direct-toggle{display:none!important}.premium-mega-panel,.pricing-mega-panel{z-index:1002;background:#fffffff5;border:1px solid #0f172a14;border-radius:24px;gap:18px;width:100%;max-width:min(1180px,100vw - 32px);padding:18px;animation:.18s both navPanelFade;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 28px 80px #0f172a24}.premium-mega-panel:before,.pricing-mega-panel:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.premium-mega-panel{grid-template-columns:.82fr 1.18fr .72fr}.mega-visual{color:#fff;background-position:50%;background-size:cover;border-radius:18px;align-content:end;min-height:320px;padding:22px;display:grid;overflow:hidden}.mega-visual span,.pricing-copy span{color:#14b8a6;text-transform:uppercase;font-size:.72rem;font-weight:900}.mega-visual strong{margin:8px 0 14px;font-size:1.35rem;line-height:1.16}.mega-visual button,.mega-ai-card button,.pricing-cards article button{color:#fff;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border:0;border-radius:999px;font-weight:900}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mega-columns h3{color:#0f172a;text-transform:uppercase;margin:4px 0 10px;font-size:.82rem}.mega-columns button,.search-suggestion-grid button,.mobile-accordion section div button{text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:10px;width:100%;min-height:64px;margin-bottom:9px;display:grid;padding:10px!important}.nav-icon{color:#0e7490;background:#ecfeff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:900;display:grid}.mega-columns strong,.mobile-accordion strong{color:#0f172a;font-size:.88rem;display:block}.mega-columns small,.mobile-accordion small{color:#64748b;margin-top:3px;font-size:.72rem;display:block}.mega-side{gap:9px;display:grid}.mega-side>span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.mega-side>button{color:#334155;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px;justify-content:flex-start;min-height:38px}.mega-ai-card{color:#fff;background:linear-gradient(135deg,#082f49,#0f766e);border-radius:18px;gap:8px;margin-top:6px;padding:18px;display:grid}.mega-ai-card p{color:#ffffffc7;margin:0;font-size:.82rem;line-height:1.5}.pricing-mega-panel{grid-template-columns:.72fr 1.28fr}.pricing-copy h2{color:#0f172a;margin:10px 0 16px;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05}.billing-toggle{background:#f1f5f9;border-radius:999px;padding:4px;display:inline-flex}.billing-toggle button{color:#64748b;background:0 0;border:0;border-radius:999px;min-height:36px}.billing-toggle button.active{color:#0f766e;background:#fff}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-cards article{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:10px;padding:18px;display:grid;position:relative}.pricing-cards article.popular{border-color:#0ea5e961;box-shadow:0 18px 42px #0ea5e91f}.pricing-cards article>b{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 8px;font-size:.68rem;position:absolute;top:14px;right:14px}.pricing-cards h3,.pricing-cards strong{color:#0f172a}.pricing-cards strong{font-size:1.55rem}.pricing-cards span,.pricing-cards li{color:#64748b;font-size:.78rem}.pricing-cards ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pricing-cards li:before{color:#0f766e;content:"✓ ";font-weight:900}.search-modal-backdrop{z-index:3000;background:#0f172a7a;justify-content:center;align-items:flex-start;padding:92px 18px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.search-modal{background:#fffffffa;border:1px solid #ffffff8a;border-radius:24px;width:100%;max-width:860px;padding:18px;box-shadow:0 34px 100px #0f172a3d}.search-modal-head,.search-footer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.search-modal-head span{color:#0f766e;text-transform:uppercase;font-size:.78rem;font-weight:900}.search-modal-head button,.search-footer-actions button{color:#334155;background:#f8fafc;border:1px solid #0f172a14;border-radius:999px}.search-input-wrap{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:16px 0;display:grid}.search-input-wrap input{font:inherit;border:1px solid #0e749033;border-radius:16px;min-height:56px;padding:0 16px}.search-input-wrap button{color:#fff;background:linear-gradient(135deg,#0ea5e9,#14b8a6);border:0;border-radius:16px;font-weight:900}.search-suggestion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.premium-mobile-drawer{z-index:2200;background:#fffffffa;border-top:1px solid #0f172a14;padding:18px;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 22px 60px #0f172a29}.mobile-drawer-head{justify-content:space-between;align-items:center;display:flex}.mobile-drawer-head img{height:36px}.mobile-drawer-head button,.mobile-search-card,.mobile-quick-actions button,.mobile-account-actions button{color:#0f172a;background:#f8fafc;border:1px solid #0f172a14;border-radius:14px}.mobile-search-card{text-align:left;align-items:flex-start;width:100%;margin:18px 0;display:grid;padding:16px!important}.mobile-search-card span{color:#0f766e;text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-quick-actions,.mobile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-accordion{gap:10px;margin:18px 0;display:grid}.mobile-accordion section{background:#fff;border:1px solid #0f172a14;border-radius:16px;overflow:hidden}.mobile-accordion section.selected{border-color:#0f766e3d;box-shadow:0 12px 28px #0f766e14}.mobile-accordion section.selected>button{color:#0f766e;background:#f0fdfa}.mobile-accordion section>button{color:#0f172a;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;font-weight:900;display:flex}.mobile-accordion section div{padding:0 12px 12px}.mobile-premium-cta{color:#fff;background:linear-gradient(135deg,#082f49,#0f766e);border:1px solid #14b8a647;border-radius:18px;gap:12px;margin-top:18px;padding:16px;display:grid;box-shadow:0 18px 42px #0f172a24}.mobile-premium-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-premium-head>span{color:#ccfbf1;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.mobile-premium-cta h3{margin:0;font-size:1.02rem;line-height:1.25}.mobile-premium-cta p{color:#ffffffbf;margin:0;font-size:.78rem;line-height:1.5}.mobile-premium-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-premium-features span{color:#ecfeff;background:#ffffff1c;border:1px solid #ffffff24;border-radius:12px;padding:9px;font-size:.76rem;font-weight:800}.mobile-premium-cta>button{color:#0f766e;background:#fff;border:0;border-radius:999px;min-height:42px;font-weight:900}.billing-toggle.compact button{min-height:30px;font-size:.68rem;padding:5px 9px!important}@keyframes navPanelFade{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes aiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-width:1180px){.premium-nav-shell{grid-template-columns:auto minmax(220px,1fr) auto}.premium-desktop-nav{display:none}.premium-menu-toggle{place-items:center;display:grid!important}.premium-mobile-drawer{display:block}}@media (max-width:760px){.nav-topline{display:none}.premium-nav-shell{justify-content:space-between;gap:10px;min-height:64px;position:relative;padding-right:112px!important;display:flex!important}.premium-brand{min-width:0}.premium-brand .brand-logo-frame{max-width:154px}.premium-brand .brand-logo{max-height:40px}.nav-search-trigger{z-index:5;border-radius:999px;width:48px;min-width:0;height:42px;position:absolute;top:11px;right:64px;padding:4px!important}.nav-search-trigger span{display:none}.premium-header-actions,.premium-header-actions .premium-menu-toggle.mobile-menu-btn{display:none!important}.premium-mobile-direct-toggle{z-index:5;width:42px;height:42px;position:absolute;top:11px;right:14px;background:#0f172a!important;border:0!important;border-radius:999px!important;place-items:center!important;min-height:42px!important;padding:0!important;display:grid!important}.premium-mobile-direct-toggle span{background:#fff;border-radius:999px;width:18px;height:2px;display:block}.premium-mobile-direct-toggle span+span{margin-top:5px}.premium-header-actions .icon-action,.premium-header-actions .compact-action,.profile-trigger-copy,.plan-badge{display:none}.search-input-wrap,.search-suggestion-grid,.pricing-mega-panel,.premium-mega-panel,.pricing-cards{grid-template-columns:1fr}.search-modal-backdrop{padding-top:76px}.mobile-premium-features,.cookie-preference-grid{grid-template-columns:1fr}.cookie-consent{grid-template-columns:1fr;max-height:calc(100vh - 24px);padding:14px;bottom:12px;left:12px;right:12px;overflow-y:auto}.cookie-actions{grid-template-columns:1fr;min-width:0}.scroll-top-button{width:40px;height:40px;bottom:86px;right:18px}}
