:root{--navy-950:#06152f;--navy-900:#0a2450;--navy-800:#123b78;--blue-700:#1759ad;--blue-600:#2470cf;--blue-100:#dceafd;--blue-50:#edf5ff;--gold-800:#805409;--gold-700:#9a6812;--gold-500:#d2a848;--gold-300:#efd28f;--cream-100:#f8f0df;--cream-50:#fcf7ec;--ink:#112344;--body:#30425f;--muted:#566781;--line:#b9c9df;--surface-blue:#e9f2ff;--surface-cream:#f8f0df;--surface-mix:#eef3f6;--success:#126b49;--danger:#a72e3a;--shadow-xl:0 28px 70px rgba(6,21,47,.18);--shadow-lg:0 20px 48px rgba(6,21,47,.13);--shadow-md:0 12px 28px rgba(6,21,47,.10);--radius-xl:32px;--radius-lg:24px;--radius-md:17px;--radius-sm:12px;--container:1280px;}*{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:155px;}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 10% 7%,rgba(36,112,207,.10),transparent 30%),radial-gradient(circle at 90% 11%,rgba(210,168,72,.12),transparent 28%),linear-gradient(145deg,#e8f1fc 0%,#f6efdf 47%,#e7f0fb 100%);color:var(--body);font-family:"Vazirmatn","Segoe UI",Tahoma,Arial,sans-serif;font-size:16px;line-height:1.95;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}body.admin-bar .site-header{top:32px;}body.nav-open{overflow:hidden;}img{display:block;max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}button,input,select,textarea{font:inherit;}button{cursor:pointer;}svg{max-width:100%;}:focus-visible{outline:3px solid #f0c765;outline-offset:3px;}.container{width:min(var(--container),calc(100% - 44px));margin-inline:auto;}.section-pad{padding:92px 0;}.aid-icon{width:24px;height:24px;flex:none;}.skip-link{position:fixed;top:-100px;right:20px;z-index:10000;padding:12px 18px;border-radius:12px;background:var(--cream-50);color:var(--navy-950);box-shadow:var(--shadow-lg);font-weight:900;}.skip-link:focus{top:16px;}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:11px 24px;border:1px solid transparent;border-radius:14px;font-weight:900;line-height:1.4;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;}.button:hover{transform:translateY(-2px);}.button-primary{color:#fff;background:linear-gradient(135deg,var(--navy-800),var(--blue-700));box-shadow:0 14px 32px rgba(23,89,173,.26);}.button-primary:hover{box-shadow:0 18px 38px rgba(23,89,173,.34);}.button-outline{color:var(--navy-900);background:linear-gradient(145deg,#f6f9ff,#e7f0fc);border-color:#a9bdd8;box-shadow:0 8px 20px rgba(6,21,47,.07);}.button-outline:hover{background:linear-gradient(145deg,#e8f2ff,#f8f0df);border-color:var(--blue-700);}.button-light{color:#fff;background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.44);backdrop-filter:blur(8px);}.button-light:hover{background:rgba(255,255,255,.22);}.site-header{position:sticky;top:0;z-index:1000;color:#fff;box-shadow:0 12px 34px rgba(6,21,47,.25);}.header-channels{background:linear-gradient(90deg,#05142e,#0b2c63 55%,#071a38);}.header-channels-inner{min-height:50px;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3)transparent;}.header-channels-inner::-webkit-scrollbar{height:3px;}.header-channels-inner::-webkit-scrollbar-thumb{background:rgba(255,255,255,.28);border-radius:9px;}.header-channels a{min-width:max-content;display:flex;align-items:center;gap:9px;padding:6px 18px;border-left:1px solid rgba(255,255,255,.14);color:#eaf2ff;font-size:12px;line-height:1.35;}.header-channels a:first-child{padding-right:0;}.header-channels a:hover strong{color:#f6d994;}.header-channels a>span:last-child{display:flex;flex-direction:column;}.header-channels strong{color:#fff;font-size:12px;}.header-channels small{color:#bfd0e8;font-size:10px;}.mini-brand{width:29px;height:29px;flex:none;}.mini-brand svg,.mini-brand img{width:100%;height:100%;object-fit:contain;}.header-phone{margin-right:auto;border-left:0 !important;font-size:14px !important;font-weight:900;}.header-phone .aid-icon{width:19px;}.header-main{background:linear-gradient(90deg,rgba(6,21,47,.96),rgba(18,59,120,.95)),url('../images/header-pattern.svg')center/cover no-repeat;}.header-inner{min-height:88px;display:grid;grid-template-columns:245px 1fr auto;align-items:center;gap:24px;position:relative;}.brand{display:flex;align-items:center;gap:11px;min-width:0;}.brand img,.brand .custom-logo{width:74px;height:68px;object-fit:contain;flex:none;}.brand-copy{display:flex;flex-direction:column;line-height:1.45;min-width:0;}.brand-copy strong{color:#fff;font-size:15px;white-space:nowrap;}.brand-copy small{color:#c4d5eb;font-size:10px;white-space:nowrap;}.primary-nav{display:flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:900;}.primary-nav>a,.dropdown-main-link,.dropdown-toggle{color:#fff;padding:15px 2px;white-space:nowrap;}.primary-nav>a,.dropdown-main-link{position:relative;}.primary-nav>a::after,.dropdown-main-link::after{content:"";position:absolute;right:0;left:100%;bottom:8px;height:2px;background:var(--gold-500);transition:left .22s ease;}.primary-nav>a:hover::after,.dropdown-main-link:hover::after{left:0;}.nav-item{position:relative;display:flex;align-items:center;}.dropdown-toggle{width:30px;padding-inline:5px;border:0;background:none;font-size:19px;}.dropdown-toggle span{display:block;transition:transform .2s ease;}.has-dropdown.open .dropdown-toggle span{transform:rotate(180deg);}.dropdown-menu{position:absolute;top:calc(100%+10px);right:0;width:365px;padding:12px;opacity:0;visibility:hidden;transform:translateY(10px);border:1px solid #9fb5d2;border-radius:22px;box-shadow:var(--shadow-xl);background:linear-gradient(145deg,rgba(230,240,253,.98),rgba(248,239,219,.98)),url('../images/services-hero-bg.webp')center/cover no-repeat;color:var(--ink);transition:.2s ease;overflow:hidden;}.dropdown-menu::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(23,89,173,.05));pointer-events:none;}.dropdown-menu a{position:relative;display:grid;grid-template-columns:39px 1fr;align-items:center;gap:11px;min-height:50px;padding:8px 11px;margin:2px 0;border-radius:13px;color:var(--ink);font-size:13px;background:rgba(238,245,255,.58);border:1px solid transparent;}.dropdown-menu a:hover{color:var(--navy-950);background:rgba(249,244,232,.94);border-color:#cfb875;}.dropdown-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--blue-700);background:linear-gradient(145deg,#d6e7fc,#edf5ff);border:1px solid #b4c9e4;}.dropdown-icon .aid-icon{width:19px;}.has-dropdown:hover .dropdown-menu,.has-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);}.header-actions{display:flex;align-items:center;gap:9px;}.header-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;color:var(--navy-950);font-weight:900;background:linear-gradient(135deg,#f0ce7a,#c99a37);box-shadow:0 11px 26px rgba(210,168,72,.24);}.header-cta:hover{background:linear-gradient(135deg,#f6dc9c,#d5aa50);}.header-cta .aid-icon{width:18px;}.mobile-header-cta,.menu-toggle,.mobile-nav-utilities{display:none;}.menu-toggle{width:46px;height:46px;padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(255,255,255,.08);}.menu-toggle span{display:block;height:2px;margin:6px 0;border-radius:5px;background:#fff;transition:.2s ease;}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(8px)rotate(45deg);}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0;}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px)rotate(-45deg);}.photo-page{position:relative;isolation:isolate;}.photo-page::before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(145deg,rgba(230,240,252,.92),rgba(247,239,222,.91)),var(--page-photo)center/cover no-repeat;filter:saturate(.72);}.visual-surface{position:relative;isolation:isolate;overflow:hidden;}.visual-surface::before{content:"";position:absolute;inset:-40px;z-index:-2;background-size:cover;background-position:center;filter:blur(10px)saturate(.72);opacity:.32;transform:scale(1.04);}.visual-surface::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(222,235,251,.92),rgba(247,238,217,.90));}.visual-surface-services::before{background-image:url('../images/services-hero-bg.webp');}.visual-surface-installment::before{background-image:url('../images/service-doctoral-bg.webp');}.visual-surface-education::before{background-image:url('../images/education-hero-bg.webp');}.visual-surface-final::before{background-image:url('../images/project-contact-bg.webp');}.visual-surface-about::before{background-image:url('../images/about-hero-bg.webp');}.visual-surface-contact::before{background-image:url('../images/project-contact-bg.webp');}.visual-surface-service-detail::before{background-image:var(--page-photo);}.soft-photo-section{position:relative;isolation:isolate;overflow:hidden;}.soft-photo-section::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--section-photo)center/cover no-repeat;filter:saturate(.65);opacity:.28;}.soft-photo-section::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(224,237,252,.93),rgba(247,239,222,.92));}.dark-photo-section::before{opacity:.5;}.dark-photo-section::after{background:linear-gradient(135deg,rgba(6,21,47,.96),rgba(18,59,120,.91));}.hero-section{position:relative;overflow:hidden;padding:74px 0 66px;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.72),transparent 31%),radial-gradient(circle at 91% 12%,rgba(210,168,72,.16),transparent 27%),linear-gradient(135deg,#e2edf9,#f5eddd 56%,#dce9f8);}.hero-section::after{content:"";position:absolute;width:420px;height:420px;left:-180px;bottom:-240px;border-radius:50%;background:rgba(23,89,173,.08);}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:64px;}.hero-copy{padding:22px 0;}.hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-800);font-weight:900;}.hero-kicker::before,.eyebrow::before{content:"";width:30px;height:3px;border-radius:4px;background:var(--gold-500);}.hero-copy h1{margin:15px 0 20px;color:var(--navy-950);font-size:clamp(39px,4.2vw,67px);line-height:1.38;letter-spacing:-.9px;}.hero-copy>p{max-width:680px;margin:0;color:#3f526f;font-size:18px;}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.hero-trust{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px;padding-top:23px;border-top:1px solid #aebed3;}.hero-trust span{display:flex;align-items:center;gap:8px;min-height:43px;padding:7px 11px;color:#3d506d;font-size:12px;border:1px solid #b8c8dd;border-radius:12px;background:linear-gradient(145deg,rgba(238,245,255,.85),rgba(248,239,220,.72));}.hero-trust .aid-icon{width:20px;color:var(--blue-700);}.hero-trust b{color:var(--ink);}.hero-visual{position:relative;}.real-photo-frame{position:relative;overflow:hidden;border:1px solid #a8bdd8;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:#dbe7f5;}.real-photo-frame>img{width:100%;min-height:420px;aspect-ratio:16/10;object-fit:cover;filter:saturate(.85)contrast(1.02);}.real-photo-frame::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32);}.photo-corner-badge{position:absolute;right:19px;bottom:19px;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid rgba(255,255,255,.45);border-radius:15px;background:rgba(6,21,47,.83);color:#fff;backdrop-filter:blur(9px);box-shadow:var(--shadow-md);}.photo-corner-badge .aid-icon{color:#f4d687;}.photo-corner-badge span{display:flex;flex-direction:column;line-height:1.5;}.photo-corner-badge strong{font-size:13px;}.photo-corner-badge small{color:#d8e4f5;font-size:10px;}.section-heading{max-width:790px;margin:0 0 38px;}.section-heading>span{display:inline-flex;align-items:center;gap:10px;color:var(--gold-800);font-weight:900;}.section-heading>span::before{content:"";width:30px;height:3px;border-radius:4px;background:var(--gold-500);}.section-heading h1,.section-heading h2{margin:9px 0 10px;color:var(--navy-950);font-size:clamp(30px,3.1vw,45px);line-height:1.48;}.section-heading p{margin:0;color:#485b76;}.blue-heading>span{color:var(--blue-700);}.blue-heading>span::before{background:var(--blue-600);}.section-actions{margin-top:32px;text-align:center;}.project-section{padding:44px 0 80px;background:linear-gradient(180deg,rgba(222,235,251,.92),rgba(247,239,222,.88));}.project-card{display:grid;grid-template-columns:.86fr 1.14fr;overflow:hidden;border:1px solid #9fb5d2;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:linear-gradient(145deg,#e9f2ff,#f6edda);}.project-visual-panel{position:relative;min-height:710px;overflow:hidden;background:linear-gradient(145deg,var(--navy-950),var(--blue-700));}.project-visual-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:saturate(.8);}.project-visual-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,47,.18),rgba(6,21,47,.92));}.project-panel-overlay{position:relative;z-index:2;min-height:710px;padding:50px 43px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;}.project-panel-overlay .eyebrow{color:#f5d78e;}.project-panel-overlay h2{margin:9px 0;color:#fff;font-size:45px;}.project-panel-overlay>p{margin:0;color:#e4edf9;font-size:16px;}.project-phone{display:flex;align-items:center;gap:12px;margin:23px 0;padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:16px;background:rgba(255,255,255,.13);backdrop-filter:blur(8px);}.project-phone>svg,.project-phone>img{width:45px;height:45px;}.project-phone span{display:flex;flex-direction:column;}.project-phone strong{color:#fff;}.project-phone small{color:#fff;font-size:17px;}.project-benefits{display:grid;gap:9px;}.project-benefits span{display:flex;align-items:center;gap:9px;color:#eef4ff;}.project-benefits .aid-icon{color:#f5d78e;}.project-form-wrap{padding:41px;background:linear-gradient(145deg,#e9f2ff,#f8f0df);}.project-form-heading span{color:var(--gold-800);font-weight:900;}.project-form-heading h3{margin:5px 0 4px;color:var(--navy-950);font-size:30px;}.project-form-heading p{margin:0 0 23px;color:var(--muted);}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.form-grid label{display:flex;flex-direction:column;gap:7px;}.form-grid label>span{color:#283b58;font-size:13px;font-weight:900;}.form-grid .wide{grid-column:1 / -1;}.project-form input,.project-form select,.project-form textarea,.education-filter input,.education-filter select{width:100%;color:var(--ink);border:1px solid #aebfd5;border-radius:12px;background:#f7faff;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;}.project-form input,.project-form select{height:52px;padding:10px 13px;}.project-form textarea{min-height:138px;padding:12px 13px;resize:vertical;}.project-form input::placeholder,.project-form textarea::placeholder,.education-filter input::placeholder{color:#75839a;opacity:1;}.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.education-filter input:focus,.education-filter select:focus{border-color:var(--blue-700);background:#fff;box-shadow:0 0 0 4px rgba(23,89,173,.13);}.submit-project{margin-top:18px;}.hp-field{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;}.form-notice{grid-column:1 / -1;margin-bottom:12px;padding:12px 14px;border-radius:12px;font-weight:800;}.form-notice.success{color:#0d5137;border:1px solid #78b49c;background:#dcf2e8;}.form-notice.error{color:#79202a;border:1px solid #d49aa1;background:#f8e2e5;}.form-grid .project-privacy-consent{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border:1px solid #c7d6e8;border-radius:12px;background:rgba(255,255,255,.62);}.project-form .project-privacy-consent input[type="checkbox"]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--blue-700);}.form-grid .project-privacy-consent>span{line-height:1.9;}.project-privacy-consent a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px;}.project-direct-contact{margin-top:28px;padding-top:22px;border-top:1px solid #adbed3;}.project-direct-contact p{margin:0 0 12px;color:#465a76;font-size:13px;}.project-socials{display:flex;flex-wrap:wrap;gap:8px;}.project-socials a{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:6px 10px;border:1px solid #acbed6;border-radius:12px;background:linear-gradient(145deg,#eef5ff,#f8f0df);color:var(--ink);font-size:11px;font-weight:800;}.project-socials svg,.project-socials img{width:29px;height:29px;object-fit:contain;}.brand-logo-image{background:transparent !important;border:0 !important;box-shadow:none !important;object-fit:contain;}.trust-strip{padding:0 0 28px;background:linear-gradient(180deg,rgba(247,239,222,.88),rgba(222,235,251,.92));}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.trust-strip-grid>div{display:flex;align-items:center;gap:12px;min-height:92px;padding:17px;border:1px solid #a9bdd7;border-radius:17px;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#e7f1ff,#f8efdd);}.trust-strip-grid .aid-icon{width:29px;color:var(--blue-700);}.trust-strip-grid span{display:flex;flex-direction:column;line-height:1.55;}.trust-strip-grid strong{color:var(--ink);font-size:14px;}.trust-strip-grid small{color:#53657e;font-size:11px;}.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}.photo-service-card{display:flex;flex-direction:column;min-height:420px;overflow:hidden;border:1px solid #9eb5d2;border-radius:24px;box-shadow:var(--shadow-lg);background:linear-gradient(155deg,#e4effc,#f6edd9);transition:transform .24s ease,box-shadow .24s ease;}.photo-service-card:hover{transform:translateY(-7px);box-shadow:0 28px 62px rgba(6,21,47,.18);}.service-photo{display:block;position:relative;height:207px;overflow:hidden;background:#d6e2f0;}.service-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,47,.02)32%,rgba(6,21,47,.8));}.service-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)contrast(1.03);transition:transform .42s ease;}.photo-service-card:hover .service-photo img{transform:scale(1.04);}.service-photo-label{position:absolute;right:15px;bottom:13px;z-index:2;padding:6px 11px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(6,21,47,.82);color:#fff;font-size:12px;font-weight:900;backdrop-filter:blur(7px);}.service-card-copy{display:flex;flex:1;flex-direction:column;padding:22px;}.photo-service-card h3{margin:0 0 8px;color:var(--navy-950);font-size:18px;line-height:1.72;}.photo-service-card p{margin:0;color:#50627d;font-size:13px;}.card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:#0f4e9f;font-size:13px;font-weight:900;}.card-link .aid-icon{width:18px;}.tip-card-grid,.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}.photo-tip-card{display:flex;flex-direction:column;min-height:430px;overflow:hidden;border:1px solid #9eb5d2;border-radius:24px;box-shadow:var(--shadow-lg);background:linear-gradient(155deg,#e6f0fd,#f7efdc);transition:transform .22s ease,box-shadow .22s ease;}.photo-tip-card:hover{transform:translateY(-6px);box-shadow:0 26px 58px rgba(6,21,47,.17);}.tip-photo{display:block;position:relative;height:190px;overflow:hidden;background:#d6e2f0;}.tip-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,21,47,.02),rgba(6,21,47,.3));}.tip-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .42s ease;}.photo-tip-card:hover .tip-photo img{transform:scale(1.04);}.tip-card-body{display:flex;flex:1;flex-direction:column;padding:21px 22px 23px;}.tip-category{align-self:flex-start;padding:5px 10px;border-radius:999px;color:#744a05;background:#f3dda8;border:1px solid #d6b86d;font-size:10px;font-weight:900;}.tip-card h2,.tip-card h3{margin:11px 0 8px;color:var(--navy-950);font-size:18px;line-height:1.72;}.tip-card p{margin:0;color:#52647f;font-size:13px;}.process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}.process-line::before{content:"";position:absolute;top:39px;right:8%;left:8%;height:2px;background:#8da9cc;}.process-line article{position:relative;z-index:1;min-height:238px;padding:20px;text-align:center;border:1px solid #9fb6d2;border-radius:19px;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#e3eefc,#f7efdd);}.process-number{position:absolute;top:10px;left:10px;color:#6c4a0d;font-size:11px;font-weight:900;}.process-line article>div{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 13px;border:1px solid #aec1db;border-radius:17px;background:linear-gradient(145deg,#d7e7fb,#f1dfb5);color:var(--blue-700);}.process-line h3{margin:0 0 7px;color:var(--ink);font-size:15px;}.process-line p{margin:0;color:#52647f;font-size:12px;}.installment-section{position:relative;color:#fff;background:linear-gradient(135deg,rgba(6,21,47,.97),rgba(18,59,120,.94)),url('../images/service-doctoral-bg.webp')center/cover no-repeat;}.installment-layout{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:52px;}.installment-intro .eyebrow{color:#f5d78e;}.installment-intro h2{margin:12px 0;color:#fff;font-size:43px;line-height:1.47;}.installment-intro p{color:#dbe7f8;}.four-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.four-steps article{min-height:210px;padding:23px;border:1px solid rgba(255,255,255,.34);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(84,132,202,.12));backdrop-filter:blur(8px);}.step-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;color:var(--navy-950);background:linear-gradient(145deg,#f0ce7a,#c99a37);}.step-icon .aid-icon{width:28px;}.four-steps h3{margin:13px 0 6px;color:#fff;font-size:17px;}.four-steps p{margin:0;color:#dce7f7;font-size:13px;}.numbers-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;}.numbers-copy .eyebrow{color:#f4d687;}.numbers-copy h2{margin:10px 0;color:#fff;font-size:42px;line-height:1.5;}.numbers-copy p{color:#dbe6f6;}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}.stat-card{min-height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid rgba(255,255,255,.36);border-radius:22px;background:linear-gradient(145deg,rgba(239,246,255,.94),rgba(248,239,220,.93));box-shadow:var(--shadow-lg);}.stat-card strong{color:var(--blue-700);font-size:clamp(45px,5vw,72px);line-height:1.2;}.stat-card span{color:var(--ink);font-weight:900;}.final-cta{padding:55px 0 92px;}.final-cta-card,.page-cta-card{display:flex;align-items:center;justify-content:space-between;gap:34px;position:relative;overflow:hidden;padding:40px 44px;border:1px solid #95abc8;border-radius:27px;box-shadow:var(--shadow-xl);background:linear-gradient(135deg,rgba(220,234,251,.97),rgba(248,238,216,.96)),url('../images/project-contact-bg.webp')center/cover no-repeat;}.final-cta-card::after,.page-cta-card::after{content:"";position:absolute;width:270px;height:270px;left:-105px;top:-125px;border-radius:50%;background:rgba(23,89,173,.07);}.final-cta-card>div:first-child,.page-cta-card>div:first-child,.final-cta-actions{position:relative;z-index:1;}.final-cta-card>div>span{color:var(--gold-800);font-weight:900;}.final-cta-card h2,.page-cta-card h2{margin:7px 0;color:var(--navy-950);font-size:31px;}.final-cta-card p,.page-cta-card p{margin:0;color:#465a76;}.final-cta-actions{display:flex;flex-wrap:wrap;gap:10px;}.final-cta-card .button-light{color:var(--navy-900);border-color:#9fb5d2;background:linear-gradient(145deg,#edf5ff,#f8f0df);}.inner-hero,.article-hero{position:relative;overflow:hidden;padding:68px 0;color:#fff;background:linear-gradient(135deg,rgba(6,21,47,.96),rgba(18,59,120,.90)),var(--page-photo)center/cover no-repeat;}.inner-hero::after,.article-hero::after{content:"";position:absolute;width:430px;height:430px;left:-170px;bottom:-240px;border-radius:50%;background:rgba(210,168,72,.13);}.inner-hero-layout,.article-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .96fr;align-items:center;gap:55px;}.inner-hero-copy>span{color:#f4d687;font-weight:900;}.inner-hero-copy h1,.article-hero-copy h1{margin:10px 0 13px;color:#fff;font-size:clamp(36px,4.1vw,58px);line-height:1.45;}.inner-hero-copy>p,.article-hero-copy>p{margin:0;color:#e0e9f7;font-size:17px;}.inner-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px;}.inner-hero-visual.real-photo-frame{border-color:rgba(255,255,255,.34);}.inner-hero-visual.real-photo-frame>img{min-height:360px;}.compact-inner-hero{padding:45px 0;}.service-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px;}.service-hero-badges span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.11);color:#f0f5ff;font-size:12px;}.service-hero-badges .aid-icon{width:17px;color:#f4d687;}.content-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr)310px;align-items:start;gap:28px;}.content-main{min-width:0;}.content-sidebar,.article-sidebar{position:sticky;top:160px;display:grid;gap:17px;}.service-detail,.side-panel,.article-content,.article-sidebar .side-cta,.about-story,.university-card,.education-filter,.empty-state,.page-prose,.error-card{border:1px solid #9fb5d2;border-radius:23px;box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#e7f1fd,#f7efdc);}.service-detail{padding:30px;margin-bottom:18px;}.service-detail h2{margin:8px 0;color:var(--navy-950);font-size:27px;}.lead{color:#334966;font-size:17px;}.service-highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px;}.service-highlights span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #a8bdd8;border-radius:999px;background:linear-gradient(145deg,#dceafd,#f4e4bd);color:#243957;font-size:12px;font-weight:800;}.service-highlights .aid-icon{width:17px;color:var(--blue-700);}.structured-sections{display:grid;gap:16px;}.structured-section{display:grid;grid-template-columns:55px 1fr;gap:16px;align-items:start;position:relative;overflow:hidden;border-right:4px solid var(--blue-700);}.structured-section:nth-child(even){border-right-color:var(--gold-500);background:linear-gradient(145deg,#f6edd7,#e4effd);}.structured-section::after{content:"";position:absolute;width:170px;height:170px;left:-90px;top:-105px;border-radius:50%;background:rgba(23,89,173,.06);}.section-index{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--navy-800),var(--blue-700));font-weight:900;}.structured-section h2{margin-top:0;font-size:21px;}.structured-section p{margin:0;color:#4b5e79;}.promise-grid,.value-grid,.field-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}.promise-grid>div,.value-grid article,.field-cards article{min-height:185px;padding:21px;border:1px solid #a6bad5;border-radius:18px;background:linear-gradient(145deg,#deebfb,#f4e5c0);box-shadow:var(--shadow-md);}.promise-grid .aid-icon,.value-grid .aid-icon,.field-cards article>span .aid-icon{width:31px;color:var(--blue-700);}.promise-grid h3,.value-grid h3,.field-cards h3{margin:10px 0 5px;color:var(--ink);font-size:17px;}.promise-grid p,.value-grid p,.field-cards p{margin:0;color:#4e617c;font-size:13px;}.related-services{margin:52px 0;}.related-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.related-service-grid a{display:grid;grid-template-columns:42px 1fr 22px;align-items:center;gap:10px;padding:13px;border:1px solid #9fb5d2;border-radius:15px;background:linear-gradient(145deg,#e4effd,#f7efdd);box-shadow:var(--shadow-md);}.related-service-grid a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--blue-700);background:#d7e6fa;}.related-service-grid a>.aid-icon{width:18px;color:var(--blue-700);}.side-panel{overflow:hidden;padding:14px;}.side-title{padding:8px 8px 13px;color:var(--navy-950);font-weight:900;}.side-links{display:grid;}.side-links a{display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:9px 10px;border-radius:11px;color:#354965;font-size:13px;}.side-links a:hover,.side-links a.active{color:var(--navy-950);background:linear-gradient(145deg,#dceafd,#f1deb0);font-weight:900;}.side-links .aid-icon{width:17px;}.side-cta{margin-top:13px;padding:17px;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--navy-900),var(--blue-700));}.side-cta strong{color:#fff;}.side-cta p{color:#dce7f7;font-size:12px;}.side-cta .button{width:100%;}.quick-contact-panel{padding:15px;}.quick-contact{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;}.quick-contact:hover{background:#dceafd;}.quick-contact svg,.quick-contact img{width:38px;height:38px;}.quick-contact span{display:flex;flex-direction:column;line-height:1.5;}.quick-contact strong{color:var(--ink);font-size:12px;}.quick-contact small{color:#52647f;font-size:10px;}.fields-section{margin-top:72px;}.full-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.education-filter{display:grid;grid-template-columns:1fr 260px auto;gap:12px;margin-bottom:30px;padding:18px;}.education-filter label{position:relative;display:flex;align-items:center;}.education-filter label>span{position:absolute;right:13px;z-index:1;color:var(--blue-700);}.education-filter label>span .aid-icon{width:20px;}.education-filter input,.education-filter select{height:52px;padding:10px 43px 10px 12px;}.clear-filter{grid-column:1 / -1;color:#0f4e9f;font-size:12px;font-weight:900;}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:32px;}.pagination .page-numbers{min-width:41px;height:41px;display:grid;place-items:center;padding:0 10px;border:1px solid #a4bad5;border-radius:11px;color:var(--navy-900);background:linear-gradient(145deg,#e9f2ff,#f7efdd);}.pagination .current{color:#fff;background:var(--blue-700);border-color:var(--blue-700);}.empty-state{padding:50px;text-align:center;}.empty-state .aid-icon{width:45px;color:var(--blue-700);}.empty-state h2{color:var(--navy-950);}.about-layout{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;}.about-story{padding:36px;}.about-story h2{margin:9px 0;color:var(--navy-950);font-size:39px;line-height:1.5;}.about-story p{color:#465a76;}.about-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:22px;}.about-metrics span{display:flex;flex-direction:column;align-items:center;padding:17px;border:1px solid #a4bad5;border-radius:15px;background:linear-gradient(145deg,#dceafd,#f1deb0);}.about-metrics strong{color:var(--blue-700);font-size:34px;}.about-metrics small{color:var(--ink);font-weight:800;}.about-image>img{min-height:520px;}.university-card{padding:35px;}.university-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}.university-list span{display:flex;align-items:center;gap:7px;min-height:61px;padding:11px;border:1px solid #a4bad5;border-radius:13px;background:linear-gradient(145deg,#dceafd,#f4e4bd);color:#263a58;font-size:12px;font-weight:800;}.university-list .aid-icon{width:19px;color:var(--blue-700);}.other-centers{margin-top:21px;padding:19px;border-right:4px solid var(--gold-500);border-radius:14px;background:#e1edfb;}.other-centers h3{margin:0 0 5px;color:var(--ink);}.other-centers p{margin:0;color:#4b5e79;}.contact-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}.contact-card-grid>a{display:grid;grid-template-columns:48px 1fr 20px;align-items:center;gap:10px;min-height:86px;padding:14px;border:1px solid #9fb5d2;border-radius:16px;background:linear-gradient(145deg,#e4effd,#f7efdd);box-shadow:var(--shadow-md);}.contact-card-grid>a:hover{transform:translateY(-3px);background:linear-gradient(145deg,#d8e8fb,#f3e2b8);}.contact-card-grid>a>span svg,.contact-card-grid>a>span img{width:45px;height:45px;object-fit:contain;}.contact-card-grid>a div{display:flex;flex-direction:column;line-height:1.5;}.contact-card-grid strong{color:var(--ink);font-size:12px;}.contact-card-grid small{color:#53657f;font-size:10px;}.contact-card-grid>a>.aid-icon{width:18px;color:var(--blue-700);}.contact-feedback{grid-column:span 2;}.contact-page-note{margin:18px 0 0;color:#354966;font-weight:800;}.article-hero-copy .tip-category{color:#684303;background:#f4d98f;}.article-meta{display:flex;flex-wrap:wrap;gap:13px;margin-top:20px;color:#dce7f7;font-size:12px;}.article-meta span,.article-meta a{display:inline-flex;align-items:center;gap:7px;}.article-meta .aid-icon{width:18px;color:#f4d687;}.article-content{padding:34px;}.prose{color:#334966;}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--navy-950);line-height:1.55;}.prose h2{margin-top:34px;}.prose a:not(.button){color:#0f4e9f;text-decoration:underline;text-underline-offset:3px;}.prose li{margin-bottom:7px;}.prose blockquote{margin:25px 0;padding:17px 20px;border-right:4px solid var(--gold-500);border-radius:13px;background:#e0ecfa;color:#354966;}.article-share-note{margin-top:35px;padding:22px;border:1px solid #a5bad5;border-radius:17px;background:linear-gradient(145deg,#dceafd,#f3e2b8);}.article-share-note h2{margin-top:0;}.article-sidebar .side-cta{padding:19px;}.page-prose{padding:34px;}.site-footer{color:#fff;background:var(--navy-950);}.footer-main{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(6,21,47,.97),rgba(18,59,120,.93)),url('../images/footer-bg.webp')center/cover no-repeat;}.footer-grid{display:grid;grid-template-columns:1.25fr .65fr .9fr;gap:45px;padding:68px 0 54px;}.footer-logo{width:92px;height:78px;object-fit:contain;margin-bottom:10px;}.footer-grid h2{margin:0 0 16px;color:#fff;font-size:18px;}.footer-about p{color:#cbd8ea;font-size:13px;}.footer-feedback{display:flex;align-items:center;gap:10px;max-width:360px;margin-top:18px;padding:12px;border:1px solid rgba(255,255,255,.27);border-radius:14px;background:rgba(255,255,255,.09);}.footer-feedback svg,.footer-feedback img{width:42px;height:42px;}.footer-feedback span,.footer-contact a span{display:flex;flex-direction:column;line-height:1.5;}.footer-feedback strong,.footer-contact strong{color:#fff;font-size:12px;}.footer-feedback small,.footer-contact small{color:#cbd8ea;font-size:10px;}.footer-links{display:grid;align-content:start;gap:8px;}.footer-links a{color:#d5e0f0;font-size:13px;}.footer-links a:hover{color:#f3d586;}.footer-contact{display:grid;align-content:start;gap:9px;}.footer-contact>a{display:flex;align-items:center;gap:10px;padding:7px 0;}.footer-contact>a>svg,.footer-contact>a>img{width:38px;height:38px;}.footer-note{color:#cbd8ea;font-size:11px;}.social-consultation{padding:18px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#081d40;}.social-consultation-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;}.social-consultation-inner>div:first-child{display:flex;flex-direction:column;}.social-consultation strong{color:#fff;}.social-consultation small{color:#bdcce2;}.social-links{display:flex;flex-wrap:wrap;gap:8px;}.social-links a{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.08);color:#eef4ff;font-size:10px;}.social-links svg,.social-links img{width:30px;height:30px;}.copyright{padding:13px 0;background:#041127;}.copyright .container{display:flex;justify-content:space-between;gap:20px;color:#aebfd6;font-size:10px;}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:1300;}.floating-contact-button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:56px;padding:0 18px;border:1px solid rgba(255,255,255,.3);border-radius:17px;background:linear-gradient(145deg,var(--navy-900),var(--blue-700));color:#fff;box-shadow:0 18px 42px rgba(6,21,47,.35);font-weight:900;}.contact-pulse{position:absolute;width:10px;height:10px;right:5px;top:5px;border-radius:50%;background:#f1c966;box-shadow:0 0 0 5px rgba(241,201,102,.18);}.floating-contact-panel{position:absolute;right:0;bottom:69px;width:min(420px,calc(100vw - 28px));max-height:min(690px,calc(100vh - 110px));overflow:auto;padding:16px;border:1px solid #92aac9;border-radius:21px;box-shadow:var(--shadow-xl);background:linear-gradient(155deg,#e8f2ff,#f6edd9);color:var(--body);}.floating-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 3px 13px;}.floating-contact-head>div{display:flex;flex-direction:column;}.floating-contact-head strong{color:var(--navy-950);}.floating-contact-head small{color:#53657f;font-size:10px;}.contact-close{width:34px;height:34px;border:1px solid #a6bad5;border-radius:10px;background:#e0ebfa;color:var(--navy-950);font-size:22px;}.floating-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;}.floating-contact-grid>a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:68px;padding:9px;border:1px solid #a5bad5;border-radius:13px;background:linear-gradient(145deg,#edf5ff,#f2e2ba);}.floating-contact-grid>a:hover{border-color:var(--blue-700);}.floating-brand-icon svg,.floating-brand-icon img{width:40px;height:40px;}.floating-contact-grid>a>span:last-child{display:flex;flex-direction:column;line-height:1.45;}.floating-contact-grid strong{color:var(--ink);font-size:11px;}.floating-contact-grid small{color:#566881;font-size:9px;}.contact-feedback-card{grid-column:1 / -1;}.floating-contact-note{margin:12px 3px 0;color:#435671;font-size:10px;}.back-to-top{position:fixed;left:18px;bottom:18px;z-index:1200;width:53px;height:53px;display:grid;place-items:center;opacity:0;transform:translateY(16px)scale(.9);border:1px solid #d6b660;border-radius:17px;background:linear-gradient(145deg,var(--navy-900),var(--blue-700));color:#f5d78e;box-shadow:0 16px 38px rgba(6,21,47,.33);font-size:0;transition:.22s ease;}.back-to-top::before{content:"";width:13px;height:13px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(-45deg)translate(-1px,1px);}.back-to-top.show{opacity:1;transform:translateY(0)scale(1);}.back-to-top:hover{transform:translateY(-3px);color:#fff1bf;}.error-page{min-height:62vh;display:grid;align-items:center;}.error-card{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding:32px;}.error-card img{width:100%;border-radius:20px;}.error-card span{color:var(--gold-800);font-weight:900;}.error-card h1{color:var(--navy-950);font-size:42px;}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .58s ease,transform .58s ease;}[data-reveal].is-visible{opacity:1;transform:none;}@media (max-width:1180px){.header-inner{grid-template-columns:210px 1fr auto;gap:17px;}.primary-nav{gap:13px;font-size:13px;}.header-cta{padding:10px 13px;}.service-card-grid,.full-service-grid{grid-template-columns:repeat(3,1fr);}.process-line{grid-template-columns:repeat(3,1fr);}.process-line::before{display:none;}.university-list{grid-template-columns:repeat(3,1fr);}.contact-card-grid{grid-template-columns:repeat(3,1fr);}.contact-feedback{grid-column:auto;}}@media (max-width:980px){body.admin-bar .site-header{top:46px;}.header-channels-inner{width:100%;padding-inline:12px;}.header-channels a:first-child{padding-right:10px;}.header-phone{margin-right:0;}.header-inner{min-height:76px;grid-template-columns:1fr auto;gap:12px;}.brand img{width:56px;height:54px;}.brand-copy strong{font-size:13px;}.brand-copy small{font-size:9px;}.header-actions{grid-column:2;grid-row:1;}.header-cta{display:none;}.mobile-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:7px 12px;border-radius:11px;color:var(--navy-950);background:linear-gradient(135deg,#f0ce7a,#c99a37);font-size:11px;font-weight:900;}.menu-toggle{display:block;}.primary-nav{position:fixed;top:128px;right:14px;left:14px;z-index:1200;display:none;max-height:calc(100vh - 145px);overflow:auto;padding:13px;border:1px solid #8fa9ca;border-radius:21px;box-shadow:var(--shadow-xl);background:linear-gradient(145deg,rgba(229,240,253,.99),rgba(248,238,217,.99)),url('../images/services-hero-bg.webp')center/cover no-repeat;color:var(--ink);font-size:14px;}.primary-nav.open{display:grid;}.primary-nav>a,.dropdown-main-link,.dropdown-toggle{color:var(--ink);}.primary-nav>a{min-height:50px;padding:12px;border-radius:12px;background:rgba(238,245,255,.60);}.primary-nav>a::after,.dropdown-main-link::after{display:none;}.nav-item{display:grid;grid-template-columns:1fr 45px;border-radius:12px;background:rgba(238,245,255,.60);}.dropdown-main-link{padding:12px;}.dropdown-toggle{width:45px;}.dropdown-menu{position:static;grid-column:1 / -1;display:none;width:auto;opacity:1;visibility:visible;transform:none;margin:0 7px 9px;box-shadow:none;}.has-dropdown:hover .dropdown-menu{display:none;}.has-dropdown.open .dropdown-menu{display:grid;}.mobile-nav-utilities{display:block;margin-top:8px;padding:13px;border:1px solid #9fb5d2;border-radius:15px;background:linear-gradient(145deg,#dceafd,#f3e2b8);}.mobile-nav-title{display:block;margin-bottom:8px;color:var(--navy-950);}.mobile-call{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;border-radius:11px;background:#eaf3ff;color:var(--ink);font-size:12px;}.mobile-call b{color:var(--blue-700);}.mobile-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;}.mobile-channel-grid a{display:flex;align-items:center;gap:7px;min-height:48px;padding:7px;border:1px solid #adbed5;border-radius:11px;background:#edf5ff;color:var(--ink);font-size:10px;}.mobile-channel-grid svg,.mobile-channel-grid img{width:30px;height:30px;}.mobile-nav-project{width:100%;margin-top:9px;}.hero-grid,.inner-hero-layout,.article-hero-grid,.installment-layout,.numbers-layout,.about-layout{grid-template-columns:1fr;}.hero-copy,.inner-hero-copy,.article-hero-copy,.numbers-copy{text-align:center;}.hero-copy>p,.inner-hero-copy>p,.article-hero-copy>p{margin-inline:auto;}.hero-actions,.hero-trust,.inner-hero-actions,.service-hero-badges,.article-meta{justify-content:center;}.hero-visual,.inner-hero-visual,.article-hero-image{max-width:760px;margin-inline:auto;}.project-card{grid-template-columns:1fr;}.project-visual-panel,.project-panel-overlay{min-height:500px;}.project-panel-overlay{padding:36px;}.trust-strip-grid{grid-template-columns:repeat(2,1fr);}.service-card-grid,.full-service-grid{grid-template-columns:repeat(2,1fr);}.process-line{grid-template-columns:repeat(2,1fr);}.tip-card-grid,.education-grid{grid-template-columns:repeat(2,1fr);}.content-layout,.article-layout{grid-template-columns:1fr;}.content-sidebar,.article-sidebar{position:static;grid-template-columns:1fr 1fr;}.footer-grid{grid-template-columns:1fr 1fr;}.footer-about{grid-column:1 / -1;}.social-consultation-inner{flex-direction:column;text-align:center;}.contact-card-grid{grid-template-columns:repeat(2,1fr);}.education-filter{grid-template-columns:1fr 1fr auto;}.clear-filter{grid-column:1 / -1;}.university-list{grid-template-columns:repeat(2,1fr);}.error-card{grid-template-columns:1fr;text-align:center;}}@media (max-width:700px){html{scroll-padding-top:125px;}.container{width:min(var(--container),calc(100% - 28px));}.section-pad{padding:64px 0;}.header-channels{display:block;}.header-channels-inner{min-height:43px;}.header-channels a{padding:5px 10px;}.header-channels a>span:last-child small{display:none;}.header-channels strong{font-size:10px;}.mini-brand{width:25px;height:25px;}.header-phone span{font-size:11px;}.header-inner{min-height:69px;}.brand img{width:48px;height:47px;}.brand-copy strong{font-size:11px;}.brand-copy small{display:none;}.mobile-header-cta{min-height:39px;padding:6px 9px;font-size:10px;}.menu-toggle{width:42px;height:42px;}.primary-nav{top:117px;max-height:calc(100vh - 132px);right:10px;left:10px;}.hero-section{padding:46px 0 50px;}.hero-copy h1{font-size:34px;letter-spacing:-.4px;}.hero-copy>p{font-size:15px;}.hero-trust{display:grid;text-align:right;}.real-photo-frame{border-radius:22px;}.real-photo-frame>img{min-height:270px;}.photo-corner-badge{right:11px;bottom:11px;padding:8px 10px;}.photo-corner-badge small{display:none;}.project-section{padding-bottom:58px;}.project-card{border-radius:22px;}.project-visual-panel,.project-panel-overlay{min-height:445px;}.project-panel-overlay{padding:27px 21px;}.project-panel-overlay h2{font-size:36px;}.project-form-wrap{padding:27px 19px;}.project-form-heading h3{font-size:25px;}.form-grid{grid-template-columns:1fr;}.form-grid .wide{grid-column:auto;}.project-socials a span{display:none;}.project-socials a{padding:5px;}.project-socials svg,.project-socials img{width:34px;height:34px;}.trust-strip-grid,.service-card-grid,.full-service-grid,.process-line,.four-steps,.tip-card-grid,.education-grid,.stats-grid,.promise-grid,.value-grid,.field-cards,.related-service-grid,.contact-card-grid,.university-list,.about-metrics{grid-template-columns:1fr;}.service-photo{height:198px;}.photo-service-card{min-height:375px;border-radius:21px;}.tip-photo{height:185px;}.photo-tip-card{min-height:405px;border-radius:21px;}.process-line article{min-height:116px;padding:18px 78px 18px 18px;text-align:right;}.process-line article>div{position:absolute;right:15px;top:21px;width:52px;height:52px;margin:0;}.process-number{right:auto;left:10px;}.installment-intro{text-align:center;}.installment-intro h2{font-size:34px;}.four-steps article{min-height:auto;}.inner-hero,.article-hero{padding:45px 0;}.inner-hero-copy h1,.article-hero-copy h1{font-size:33px;}.inner-hero-visual.real-photo-frame>img{min-height:260px;}.content-sidebar,.article-sidebar{grid-template-columns:1fr;}.service-detail{padding:23px 19px;}.structured-section{grid-template-columns:44px 1fr;gap:12px;border-right-width:3px;}.section-index{width:43px;height:43px;}.structured-section h2{font-size:19px;}.structured-section p{font-size:14px;}.page-cta-card,.final-cta-card{display:block;padding:27px 21px;text-align:center;}.page-cta-card .button,.final-cta-card .button{margin-top:16px;}.final-cta-actions{justify-content:center;}.education-filter{grid-template-columns:1fr;padding:14px;}.about-story{padding:25px 21px;}.about-story h2{font-size:32px;}.about-image>img{min-height:320px;}.university-card{padding:24px 18px;}.contact-card-grid>a{grid-template-columns:47px 1fr 18px;}.footer-grid{grid-template-columns:1fr;gap:33px;padding-top:54px;}.footer-about{grid-column:auto;}.social-links{justify-content:center;}.social-links a span{display:none;}.social-links a{padding:6px;}.social-links svg,.social-links img{width:33px;height:33px;}.copyright .container{display:grid;text-align:center;}.floating-contact{right:11px;bottom:12px;}.floating-contact-button{width:54px;height:54px;justify-content:center;padding:0;border-radius:16px;}.floating-contact-button>span:last-child{display:none;}.floating-contact-panel{position:fixed;right:10px;left:10px;bottom:76px;width:auto;max-height:calc(100vh - 95px);}.floating-contact-grid{grid-template-columns:1fr;}.contact-feedback-card{grid-column:auto;}.back-to-top{left:11px;bottom:12px;width:51px;height:51px;border-radius:16px;}.article-content,.page-prose{padding:23px 19px;}.error-card{padding:22px;}.error-card h1{font-size:31px;}}@media (max-width:420px){.container{width:calc(100% - 22px);}.header-channels a{padding-inline:8px;}.brand-copy strong{font-size:10px;}.mobile-header-cta{padding-inline:8px;}.hero-copy h1{font-size:29px;}.hero-actions .button{width:100%;}.section-heading h2{font-size:27px;}.project-panel-overlay>p{font-size:14px;}.inner-hero-copy h1,.article-hero-copy h1{font-size:28px;}.button{padding-inline:17px;}.mobile-channel-grid{grid-template-columns:1fr;}.photo-service-card h3,.photo-tip-card h2,.photo-tip-card h3{font-size:17px;}.photo-service-card p,.photo-tip-card p{font-size:12px;}.floating-contact-panel{padding:12px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none !important;transition:none !important;}[data-reveal]{opacity:1;transform:none;}}:root{--navy-950:#071a35;--navy-900:#0c2a59;--navy-800:#123f82;--blue-700:#185caf;--blue-600:#2a75cf;--gold-800:#80570d;--gold-700:#9a6b17;--gold-500:#d6ad50;--ink:#102444;--body:#2f425f;--muted:#53657f;--line:#a9bdd7;}html:not(.js)[data-reveal],[data-reveal]{opacity:1;transform:none;}html.js [data-reveal]{opacity:0;transform:translateY(18px);}html.js [data-reveal].is-visible{opacity:1;transform:none;}.visual-surface-services::before{background-image:url('../images/services-page-bg.webp');}.visual-surface-services-page::before{background-image:url('../images/services-content-bg.webp');}.visual-surface-home-education::before{background-image:url('../images/home-education-bg.webp');}.visual-surface-education-list::before{background-image:url('../images/education-list-bg.webp');}.visual-surface-home-final::before{background-image:url('../images/final-cta-bg.webp');}.visual-surface-about::before{background-image:url('../images/about-content-bg.webp');}.visual-surface-universities::before{background-image:url('../images/universities-bg.webp');}.visual-surface-contact-page::before{background-image:url('../images/contact-bg.webp');}.visual-surface-article::before{background-image:url('../images/article-section-bg.webp');}.visual-surface-service-content::before{background-image:url('../images/service-content-bg.webp');}.visual-surface::after{background:linear-gradient(135deg,rgba(222,235,251,.94),rgba(247,238,217,.93));}.dropdown-menu{background-image:linear-gradient(145deg,rgba(229,240,253,.985),rgba(248,238,217,.985)),url('../images/services-menu-bg.webp');background-position:center;background-size:cover;}.dropdown-menu a{background-color:rgba(232,242,255,.82);backdrop-filter:blur(10px);}.section-heading p,.photo-service-card p,.tip-card p,.process-line p,.final-cta-card p,.page-cta-card p,.project-direct-contact p,.about-story p,.service-detail p,.page-prose p,.article-content p{color:#344b6c;}.photo-service-card,.photo-tip-card,.process-line article,.trust-strip-grid>div,.service-detail,.side-panel,.education-filter,.university-card,.about-story,.value-grid article,.contact-card-grid>a,.page-cta-card,.final-cta-card{background:linear-gradient(150deg,rgba(231,241,254,.98),rgba(248,239,220,.97));border-color:#9db4d1;}.installment-section{background:transparent;color:#fff;}.installment-section::before{opacity:.62;filter:saturate(.7)contrast(1.02);}.installment-section::after{background:linear-gradient(135deg,rgba(6,21,47,.97),rgba(18,59,120,.93));}.installment-intro .eyebrow{color:#f5d78e;}.installment-intro h2,.four-steps h3{color:#fff;}.installment-intro p,.four-steps p{color:#dce8f8;}.four-steps article{background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(74,123,194,.15));border-color:rgba(255,255,255,.38);}.final-cta-card{background:linear-gradient(135deg,rgba(225,238,253,.97),rgba(248,239,220,.96)),url('../images/final-cta-bg.webp')center/cover no-repeat;}.final-cta-card .button-outline{background:linear-gradient(145deg,#edf5ff,#f8f0df);}.soft-photo-card{position:relative;isolation:isolate;overflow:hidden;padding:34px;border:1px solid #9db4d1;border-radius:27px;box-shadow:var(--shadow-lg);}.soft-photo-card::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--card-photo)center/cover no-repeat;filter:blur(10px)saturate(.68);transform:scale(1.04);}.soft-photo-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(224,237,252,.95),rgba(247,239,222,.94));}.button-light{color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45);}.visual-surface:not(.dark-photo-section).button-light,.final-cta-card .button-light,.page-cta-card .button-light{color:var(--navy-900);background:linear-gradient(145deg,#edf5ff,#f8f0df);border-color:#9fb5d2;}.photo-service-card{min-height:408px;}.service-photo{height:215px;}.photo-tip-card{min-height:420px;}.tip-photo{height:200px;}.service-card-copy,.tip-card-body{padding:22px;}.photo-service-card h3,.tip-card h2,.tip-card h3{color:var(--navy-950);}.card-link{color:#0c4d9f;}.mobile-channel-grid a{min-width:0;}.mobile-channel-grid a span{overflow-wrap:anywhere;}.back-to-top{color:#f8dc95;background:linear-gradient(145deg,#0b2a59,#1556a7);border:1px solid #d2a848;box-shadow:0 15px 35px rgba(6,21,47,.32);}.back-to-top::before{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)translate(-1px,1px);}.back-to-top{font-size:0;}@media (max-width:980px){.primary-nav{top:126px;background-image:linear-gradient(145deg,rgba(229,240,253,.985),rgba(248,238,217,.985)),url('../images/services-menu-bg.webp');background-position:center;background-size:cover;right:12px;left:12px;max-height:calc(100dvh - 140px);}.primary-nav>a,.primary-nav .nav-item{background-color:rgba(232,242,255,.86);backdrop-filter:blur(10px);}.mobile-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mobile-channel-grid a{font-size:11px;}.hero-grid,.inner-hero-layout,.article-hero-grid{gap:34px;}}@media (max-width:700px){body{font-size:15px;line-height:1.9;}.header-channels-inner{scroll-snap-type:x proximity;}.header-channels a{scroll-snap-align:start;}.primary-nav{top:112px;max-height:calc(100dvh - 124px);}.mobile-channel-grid{grid-template-columns:1fr 1fr;}.mobile-channel-grid a{min-height:52px;padding:8px;}.mobile-channel-grid svg,.mobile-channel-grid img{width:32px;height:32px;}.soft-photo-card{padding:24px 18px;}.section-heading{margin-bottom:28px;}.section-heading h1,.section-heading h2{line-height:1.55;}.photo-service-card,.photo-tip-card{min-height:0;}.service-photo{height:205px;}.tip-photo{height:195px;}.final-cta-card h2,.page-cta-card h2{font-size:26px;}.final-cta-actions .button{width:100%;}.project-form input,.project-form select{height:55px;}.project-form textarea{min-height:155px;}.content-sidebar,.article-sidebar{display:grid;grid-template-columns:1fr;}}@media (max-width:420px){.mobile-channel-grid{grid-template-columns:1fr;}.brand{gap:7px;}.brand-copy strong{max-width:122px;white-space:normal;line-height:1.5;}.hero-copy h1{font-size:28px;}}.mobile-nav-head{display:none;}main,.site-header,.site-footer,section,article,.container,.header-inner,.hero-grid,.project-card,.content-layout,.article-layout,.footer-grid{max-width:100%;}.header-inner>*,.hero-grid>*,.project-card>*,.content-layout>*,.article-layout>*,.footer-grid>*,.service-card-grid>*,.tip-card-grid>*,.education-grid>*,.process-line>*,.four-steps>*,.stats-grid>*,.contact-card-grid>*{min-width:0;}h1,h2,h3,h4,.hero-copy p,.inner-hero-copy p,.article-hero-copy p,.project-panel-overlay p,.service-card-copy p,.tip-card-body p,.page-prose p,.article-content p,.service-detail p,.footer-main p{overflow-wrap:break-word;word-break:normal;}.project-form input,.project-form select,.project-form textarea,.education-filter input,.education-filter select{max-width:100%;}.article-content img,.page-prose img,.service-detail img,.article-content iframe,.page-prose iframe,.service-detail iframe,.article-content video,.page-prose video,.service-detail video{max-width:100%;}.article-content table,.page-prose table,.service-detail table{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;}.article-content pre,.page-prose pre,.service-detail pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;}@media (max-width:980px){html{scroll-padding-top:128px;}body.nav-open::before{content:"";position:fixed;inset:0;z-index:1490;background:rgba(3,14,32,.66);backdrop-filter:blur(4px);}.site-header{z-index:1500;}.header-inner{grid-template-columns:minmax(0,1fr)auto;}.header-actions{position:relative;z-index:1510;flex:none;}.primary-nav{position:fixed;inset:0 0 0 auto;z-index:1600;display:grid;align-content:start;gap:8px;width:min(92vw,430px);height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top))15px max(24px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-left:1px solid #8fa9ca;border-radius:0 0 0 26px;box-shadow:-24px 0 70px rgba(3,14,32,.34);background-image:linear-gradient(150deg,rgba(229,240,253,.992),rgba(248,238,217,.992)),url('../images/services-menu-bg.webp');background-position:center;background-size:cover;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(105%);transition:transform .26s ease,opacity .2s ease,visibility .2s ease;}.primary-nav.open{display:grid;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0);}.mobile-nav-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px -1px 6px;padding:8px 4px 13px;border-bottom:1px solid #a8bad2;background:linear-gradient(180deg,rgba(234,243,255,.98),rgba(234,243,255,.92));backdrop-filter:blur(12px);}.mobile-nav-brand{display:flex;align-items:center;gap:9px;min-width:0;}.mobile-nav-brand img{width:48px;height:43px;object-fit:contain;flex:none;}.mobile-nav-brand>span{display:flex;flex-direction:column;min-width:0;line-height:1.45;}.mobile-nav-brand strong{color:var(--navy-950);font-size:14px;}.mobile-nav-brand small{color:#53657f;font-size:10px;}.mobile-menu-close{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;border:1px solid #9fb3cd;border-radius:13px;background:linear-gradient(145deg,#eef5ff,#f4e6c6);color:var(--navy-950);font-size:28px;line-height:1;}.primary-nav>a,.primary-nav .nav-item{width:100%;min-height:52px;border:1px solid rgba(145,169,200,.72);background:rgba(232,242,255,.88);box-shadow:0 7px 18px rgba(6,21,47,.055);backdrop-filter:blur(10px);}.primary-nav>a{display:flex;align-items:center;padding:11px 14px;}.nav-item{grid-template-columns:minmax(0,1fr)48px;overflow:visible;}.dropdown-main-link{display:flex;align-items:center;min-width:0;padding:11px 14px;}.dropdown-toggle{width:48px;min-height:50px;}.dropdown-menu{max-height:none;margin:0 7px 9px;padding:8px;border-radius:15px;}.dropdown-menu a{min-height:48px;grid-template-columns:38px minmax(0,1fr);font-size:12px;}.mobile-nav-utilities{margin-top:4px;padding:13px;border-radius:17px;background:linear-gradient(145deg,rgba(220,234,253,.96),rgba(245,230,193,.96));}.mobile-call{grid-template-columns:28px minmax(0,1fr)auto;}.mobile-call b{white-space:nowrap;}.mobile-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.mobile-channel-grid a{min-width:0;min-height:54px;font-size:11px;line-height:1.55;}.mobile-channel-grid a span{min-width:0;overflow-wrap:break-word;}.hero-grid,.inner-hero-layout,.article-hero-grid,.installment-layout,.numbers-layout,.about-layout{gap:34px;}.hero-copy,.inner-hero-copy,.article-hero-copy,.numbers-copy{min-width:0;}.project-visual-panel,.project-panel-overlay{min-height:470px;}.floating-contact-panel{max-height:calc(100dvh - 105px);overscroll-behavior:contain;}}@media (max-width:700px){html{scroll-padding-top:116px;}body{font-size:15px;line-height:1.85;}.container{width:calc(100% - 24px);}.section-pad{padding:54px 0;}.header-channels-inner{min-height:42px;width:100%;padding-inline:8px;scroll-padding-inline:8px;scroll-snap-type:x mandatory;}.header-channels a{min-height:42px;padding:5px 9px;scroll-snap-align:start;}.header-channels a:first-child{padding-right:9px;}.header-channels strong{font-size:10px;}.header-channels small{display:none;}.mini-brand{width:24px;height:24px;}.header-phone{font-size:11px !important;}.header-inner{min-height:67px;gap:7px;}.brand{gap:7px;}.brand img{width:46px;height:44px;}.brand-copy strong{font-size:11px;white-space:normal;line-height:1.45;}.brand-copy small{display:none;}.header-actions{gap:6px;}.mobile-header-cta{min-height:40px;padding:6px 10px;font-size:10px;white-space:nowrap;}.menu-toggle{width:42px;height:42px;flex:none;}.primary-nav{width:min(94vw,410px);border-radius:0 0 0 22px;}.hero-section{padding:38px 0 44px;}.hero-grid{gap:27px;}.hero-copy h1{font-size:clamp(29px,8.5vw,36px);line-height:1.55;}.hero-copy>p{font-size:15px;line-height:1.95;}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;}.hero-actions .button{width:100%;min-width:0;padding-inline:13px;}.hero-trust{width:100%;gap:8px;}.hero-trust span{min-width:0;overflow-wrap:break-word;}.real-photo-frame>img,.inner-hero-visual.real-photo-frame>img,.article-hero-image img{min-height:0;aspect-ratio:4 / 3;}.project-section{padding:28px 0 54px;}.project-card{border-radius:22px;}.project-visual-panel,.project-panel-overlay{min-height:370px;}.project-panel-overlay{padding:28px 21px;}.project-panel-overlay h2{font-size:34px;}.project-phone{margin:17px 0;padding:11px;}.project-phone>svg,.project-phone>img{width:39px;height:39px;}.project-benefits{gap:7px;}.project-form-wrap{padding:26px 18px;}.project-form-heading h3{font-size:25px;line-height:1.55;}.project-form input,.project-form select,.project-form textarea,.education-filter input,.education-filter select{font-size:16px;}.submit-project{width:100%;}.project-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.project-socials a{width:100%;min-height:50px;padding:7px 9px;}.project-socials a span{display:inline;min-width:0;overflow-wrap:break-word;}.project-socials svg,.project-socials img{width:32px;height:32px;}.section-heading{margin-bottom:27px;}.section-heading h1,.section-heading h2{font-size:clamp(27px,7.8vw,34px);line-height:1.55;}.section-heading>span{font-size:13px;}.section-heading p{font-size:14px;}.trust-strip-grid>div{min-height:82px;padding:14px;}.service-photo,.tip-photo{height:auto;aspect-ratio:16 / 9;}.photo-service-card,.photo-tip-card{min-height:0;}.service-card-copy,.tip-card-body{padding:19px;}.process-line article{min-height:110px;padding:17px 72px 17px 16px;}.installment-intro h2,.numbers-copy h2{font-size:clamp(29px,8vw,36px);}.four-steps article{min-height:0;padding:20px;}.stat-card{min-height:150px;}.inner-hero,.article-hero{padding:40px 0;}.inner-hero-copy h1,.article-hero-copy h1{font-size:clamp(28px,8vw,35px);line-height:1.55;}.inner-hero-actions{display:grid;grid-template-columns:1fr;}.inner-hero-actions .button{width:100%;}.service-detail,.article-content,.page-prose{padding:22px 17px;border-radius:20px;}.structured-section{grid-template-columns:42px minmax(0,1fr);padding:17px 14px;}.structured-section h2{font-size:18px;line-height:1.65;}.page-cta-card,.final-cta-card{padding:25px 18px;border-radius:22px;}.final-cta-card h2,.page-cta-card h2{font-size:25px;line-height:1.6;}.final-cta-actions{display:grid;grid-template-columns:1fr;width:100%;}.final-cta-actions .button,.page-cta-card .button{width:100%;margin-top:0;}.about-image>img{min-height:0;aspect-ratio:4 / 3;}.about-story{padding:23px 18px;}.about-story h2{font-size:29px;}.contact-card-grid>a{min-height:78px;grid-template-columns:43px minmax(0,1fr)18px;}.contact-card-grid>a span{min-width:0;}.footer-grid{gap:29px;padding-top:48px;}.footer-about,.footer-links,.footer-contact{text-align:right;}.footer-feedback{max-width:none;}.social-consultation-inner{align-items:stretch;}.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}.social-links a{justify-content:flex-start;min-height:48px;padding:7px 9px;}.social-links a span{display:inline;min-width:0;overflow-wrap:break-word;}.copyright .container{gap:5px;}.floating-contact{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));}.floating-contact-panel{right:max(9px,env(safe-area-inset-right));left:max(9px,env(safe-area-inset-left));bottom:calc(72px+env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 92px - env(safe-area-inset-top));padding:13px;border-radius:19px;}.floating-contact-grid{grid-template-columns:1fr;}.floating-contact-grid>a{min-height:62px;}.back-to-top{left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));}}@media (max-width:480px){.container{width:calc(100% - 20px);}.header-inner{min-height:64px;}.brand-copy strong{max-width:118px;}.mobile-header-cta{padding-inline:8px;}.primary-nav{width:96vw;padding-inline:12px;}.mobile-channel-grid{grid-template-columns:1fr;}.mobile-call{grid-template-columns:25px minmax(0,1fr);}.mobile-call b{grid-column:1 / -1;justify-self:start;padding-right:33px;}.hero-actions{grid-template-columns:1fr;}.project-socials,.social-links{grid-template-columns:1fr;}.photo-corner-badge{max-width:calc(100% - 20px);}.photo-corner-badge span{min-width:0;}.floating-contact-head strong{font-size:13px;}}@media (max-width:360px){.brand-copy{display:none;}.mobile-header-cta{font-size:9px;}.header-actions{gap:4px;}.primary-nav{width:100vw;border-radius:0;}.hero-copy h1{font-size:27px;}.button{min-height:50px;padding-inline:14px;}}@media (max-width:980px)and (max-height:540px)and (orientation:landscape){.header-channels{display:none;}.header-inner{min-height:58px;}.brand img{width:43px;height:41px;}.primary-nav{width:min(82vw,500px);}.mobile-nav-head{padding-bottom:8px;}}.visual-surface-feedback::before{background-image:url('../images/numbers-bg.webp');}.feedback-section-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}.feedback-gallery-shell{position:relative;}.feedback-track-wrap{overflow:hidden;}.feedback-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,30%);gap:16px;overflow-x:auto;padding:4px 4px 16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(21,87,176,.45)rgba(255,255,255,.34);}.feedback-track::-webkit-scrollbar{height:10px;}.feedback-track::-webkit-scrollbar-thumb{background:rgba(21,87,176,.45);border-radius:999px;}.feedback-track::-webkit-scrollbar-track{background:rgba(255,255,255,.34);border-radius:999px;}.feedback-slide{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid #b8cbe3;border-radius:22px;background:linear-gradient(145deg,rgba(233,243,255,.94),rgba(247,239,222,.94));box-shadow:var(--shadow-md);text-align:right;scroll-snap-align:start;}.feedback-slide:hover{transform:translateY(-3px);}.feedback-slide-image{display:flex;align-items:center;justify-content:center;min-height:420px;padding:10px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid #d5e2f4;}.feedback-slide-image img{display:block;width:auto;max-width:100%;height:auto;max-height:540px;object-fit:contain;border-radius:14px;}.feedback-slide-meta{color:var(--ink);font-size:13px;font-weight:800;}.feedback-nav{position:absolute;top:calc(50% - 34px);z-index:2;width:50px;height:50px;display:grid;place-items:center;border:1px solid #9db6d3;border-radius:50%;background:rgba(255,255,255,.93);color:var(--blue-700);box-shadow:0 16px 38px rgba(6,21,47,.17);}.feedback-nav .aid-icon,.feedback-lightbox-nav .aid-icon{width:24px;height:24px;}.feedback-nav-prev{right:-12px;}.feedback-nav-next{left:-12px;transform:rotate(180deg);}.feedback-lightbox{position:fixed;inset:0;z-index:2200;}.feedback-lightbox[hidden]{display:none;}.feedback-lightbox-overlay{position:absolute;inset:0;border:0;background:rgba(3,14,32,.78);backdrop-filter:blur(4px);}.feedback-lightbox-dialog{position:relative;z-index:1;width:min(1180px,calc(100vw - 24px));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:12px;}.feedback-lightbox-figure{margin:0;padding:14px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:0 24px 80px rgba(0,0,0,.28);}.feedback-lightbox-figure img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);margin:0 auto;border-radius:18px;object-fit:contain;background:rgba(255,255,255,.95);}.feedback-lightbox-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;color:#fff;font-size:14px;}.feedback-lightbox-close,.feedback-lightbox-nav{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(10,28,56,.8);color:#fff;box-shadow:0 16px 35px rgba(0,0,0,.22);}.feedback-lightbox-close{position:absolute;top:18px;left:18px;z-index:2;font-size:34px;line-height:1;}.feedback-lightbox-prev{justify-self:end;}.feedback-lightbox-next{justify-self:start;transform:rotate(180deg);}body.feedback-lightbox-open{overflow:hidden;}@media (max-width:980px){.feedback-track{grid-auto-columns:minmax(250px,44%);}.feedback-slide-image{min-height:360px;}.feedback-nav-prev{right:-4px;}.feedback-nav-next{left:-4px;}}@media (max-width:700px){.feedback-section-actions{display:grid;grid-template-columns:1fr;}.feedback-section-actions .button{width:100%;}.feedback-track{grid-auto-columns:minmax(240px,82%);}.feedback-slide{padding:10px;border-radius:18px;}.feedback-slide-image{min-height:280px;padding:8px;}.feedback-nav{width:44px;height:44px;top:auto;bottom:-6px;}.feedback-nav-prev{right:auto;left:58px;}.feedback-nav-next{left:8px;}.feedback-lightbox-dialog{width:calc(100vw - 14px);padding:58px 0 14px;grid-template-columns:1fr;gap:10px;align-content:center;}.feedback-lightbox-close{position:fixed;top:max(12px,env(safe-area-inset-top));left:12px;}.feedback-lightbox-nav{width:48px;height:48px;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));z-index:2;}.feedback-lightbox-prev{right:68px;}.feedback-lightbox-next{right:12px;left:auto;}.feedback-lightbox-figure{padding:10px;border-radius:18px;}.feedback-lightbox-figure img{max-height:calc(100vh - 170px);}.feedback-lightbox-figure figcaption{font-size:13px;}}.contact-card-grid>a div,.floating-contact-grid>a>span:last-child,.footer-contact a span{justify-content:center;}.contact-card-grid>a div:has(small),.floating-contact-grid>a>span:last-child:has(small){justify-content:flex-start;}.contact-card-grid strong,.floating-contact-grid strong,.footer-contact strong{line-height:1.7;}.contact-card-grid small,.floating-contact-grid small{margin-top:2px;}.service-card-copy .card-link{color:var(--blue-700);}html,body{width:100%;max-width:100%;overflow-x:hidden;}body,.site-header,.header-channels,.header-main,main,.site-footer,.footer-main,.social-consultation,.copyright{max-width:100%;}main,.site-footer,.site-header{position:relative;right:auto;left:auto;transform:none;}.container,.header-inner,.header-channels-inner,.hero-grid,.project-card,.feedback-gallery-shell{min-width:0;max-width:100%;}@media (max-width:980px){html,body{overflow-x:hidden !important;}body.nav-open{overflow:hidden !important;overscroll-behavior:none;touch-action:none;}body.nav-open main,body.nav-open .site-footer,body.nav-open .site-header,body.nav-open .header-main,body.nav-open .header-channels{transform:none !important;margin:0 !important;}.site-header{width:100%;max-width:100%;}.header-channels-inner{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;}.header-channels-inner>a{flex:0 0 auto;}.header-inner{width:min(var(--container),calc(100% - 24px));grid-template-columns:minmax(0,1fr)auto;}.brand,.brand-copy,.header-actions{min-width:0;}.primary-nav,.primary-nav:not(.open){display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:none !important;}.primary-nav.open{position:fixed !important;inset:0 0 0 auto !important;z-index:2200 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important;width:min(90%,420px)!important;max-width:420px !important;height:100dvh !important;max-height:100dvh !important;margin:0 !important;padding:max(12px,env(safe-area-inset-top))12px max(18px,env(safe-area-inset-bottom))!important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain !important;border:0 !important;border-left:1px solid #9eb3cf !important;border-radius:0 0 0 24px !important;background:linear-gradient(150deg,rgba(232,242,255,.995),rgba(250,241,221,.995)),url('../images/services-menu-bg.webp')center / cover no-repeat !important;box-shadow:-24px 0 70px rgba(3,14,32,.34)!important;color:var(--ink)!important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:none !important;}body.nav-open::before{content:"";position:fixed;inset:0;z-index:2100;background:rgba(3,14,32,.62);backdrop-filter:blur(3px);}.mobile-nav-head{position:sticky;top:0;z-index:5;flex:0 0 auto;margin:-2px 0 4px;padding:8px 4px 12px;background:linear-gradient(180deg,rgba(238,246,255,.99),rgba(238,246,255,.94));}.primary-nav>a,.primary-nav .nav-item,.mobile-nav-utilities{flex:0 0 auto;width:100% !important;max-width:100% !important;min-width:0 !important;}.primary-nav>a,.primary-nav .nav-item{border-radius:13px !important;overflow:hidden !important;}.nav-item{display:grid !important;grid-template-columns:minmax(0,1fr)48px !important;}.dropdown-main-link,.dropdown-toggle{min-width:0 !important;}.dropdown-menu{position:static !important;grid-column:1 / -1 !important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin:0 6px 8px !important;padding:7px !important;overflow:hidden !important;box-shadow:none !important;transform:none !important;}.has-dropdown:not(.open).dropdown-menu,.has-dropdown:hover:not(.open).dropdown-menu{display:none !important;}.has-dropdown.open .dropdown-menu{display:grid !important;}.dropdown-menu a{width:100% !important;min-width:0 !important;max-width:100% !important;grid-template-columns:38px minmax(0,1fr)!important;overflow:hidden !important;}.dropdown-menu a>span:last-child,.mobile-channel-grid a span,.mobile-call span,.mobile-nav-brand>span{min-width:0 !important;overflow-wrap:anywhere;}.mobile-nav-utilities{padding:12px !important;overflow:hidden !important;}.mobile-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.mobile-channel-grid a{width:100% !important;min-width:0 !important;max-width:100% !important;}.floating-contact-panel{max-width:calc(100vw - 18px)!important;}img,iframe,video,canvas,svg,input,select,textarea,table{max-width:100% !important;}}@media (max-width:480px){.primary-nav.open{width:min(94%,390px)!important;max-width:94% !important;border-radius:0 0 0 20px !important;}.mobile-channel-grid{grid-template-columns:1fr !important;}}@media (max-width:360px){.primary-nav.open{width:100% !important;max-width:100% !important;border-radius:0 !important;}}html,body{overflow-x:clip !important;}.site-header{position:sticky !important;top:0 !important;right:auto !important;left:auto !important;width:100% !important;z-index:3000 !important;transform:none !important;}body.admin-bar .site-header{top:32px !important;}#project-form,#student-feedback,#contact,[id]{scroll-margin-top:160px;}@media (max-width:980px){body.admin-bar .site-header{top:46px !important;}body.nav-open::before{z-index:3100 !important;}body.nav-open .site-header{z-index:3200 !important;}.menu-toggle{position:relative;z-index:3250 !important;}.primary-nav,.primary-nav:not(.open){display:none !important;position:fixed !important;width:0 !important;height:0 !important;max-width:0 !important;max-height:0 !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}.primary-nav.open{display:flex !important;position:fixed !important;inset:0 0 0 auto !important;z-index:3300 !important;width:min(90vw,420px)!important;height:100dvh !important;max-width:420px !important;max-height:100dvh !important;overflow-x:hidden !important;overflow-y:auto !important;opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}.primary-nav.open .mobile-nav-head{z-index:2 !important;}#project-form,#student-feedback,#contact,[id]{scroll-margin-top:122px;}}@media (max-width:480px){.primary-nav.open{width:min(94vw,390px)!important;max-width:94vw !important;}}@media (max-width:360px){.primary-nav.open{width:100vw !important;max-width:100vw !important;}}@media (max-width:980px){.mobile-nav-utilities{padding:10px !important;margin-top:2px !important;border-radius:15px !important;}.mobile-nav-title{margin:0 2px 8px !important;font-size:12px !important;line-height:1.5 !important;}.mobile-channel-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px !important;margin-top:0 !important;}.mobile-channel-grid a{min-height:48px !important;padding:7px 8px !important;gap:7px !important;border-radius:11px !important;font-size:10.5px !important;line-height:1.45 !important;}.mobile-channel-grid svg,.mobile-channel-grid img{width:28px !important;height:28px !important;flex:0 0 28px !important;}.mobile-nav-project{min-height:48px !important;margin-top:8px !important;}}@media (max-width:480px){.mobile-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.mobile-channel-grid a{min-height:46px !important;padding:6px 7px !important;font-size:10px !important;}.mobile-channel-grid svg,.mobile-channel-grid img{width:26px !important;height:26px !important;flex-basis:26px !important;}}@media (max-width:340px){.mobile-channel-grid{grid-template-columns:1fr !important;}}@media (max-width:980px){.primary-nav .mobile-nav-utilities{display:none !important;}.mobile-nav-project-standalone{display:inline-flex;width:100%;min-height:52px;margin-top:6px;flex:none;}.primary-nav{align-content:start;}.primary-nav.open{padding-bottom:max(22px,env(safe-area-inset-bottom));}}@media (max-width:700px){.primary-nav.open{gap:10px;}.primary-nav>a,.primary-nav .nav-item{flex:none;}}.breadcrumb-wrap{position:relative;z-index:4;padding-top:18px;}.site-breadcrumbs{color:#425979;font-size:13px;}.site-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;}.site-breadcrumbs li{display:inline-flex;align-items:center;gap:7px;}.site-breadcrumbs a{color:var(--blue-700);font-weight:800;}.site-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px;}.site-breadcrumbs [aria-current="page"]{color:#51637d;}.service-selection-note,.education-guide,.service-scope-grid>article,.service-faq,.related-tips-block,.service-learning-links,.article-toc{border:1px solid rgba(123,151,188,.42);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(239,246,255,.94));box-shadow:var(--shadow-md);border-radius:var(--radius-lg);}.service-selection-note{margin:-12px 0 34px;padding:20px 24px;}.service-selection-note p{margin:0;}.service-selection-note a,.education-guide a,.article-content a:not(.button){color:var(--blue-700);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}.education-guide{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:28px;align-items:center;padding:28px;margin-bottom:25px;}.education-guide h2{margin:6px 0 10px;color:var(--navy-950);line-height:1.55;}.education-guide p{margin:0;}.education-guide-links{display:grid;gap:10px;}.education-guide-links a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid #b7cbe5;border-radius:12px;background:#fff;text-decoration:none;}.education-guide-links a::after{content:"←";margin-right:auto;}.service-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;}.service-scope-grid>article{padding:26px;}.service-scope-grid h2{margin:7px 0 16px;color:var(--navy-950);font-size:24px;line-height:1.55;}.service-scope-grid ul{display:grid;gap:11px;margin:0;padding:0;list-style:none;}.service-scope-grid li{display:flex;align-items:flex-start;gap:9px;}.service-scope-grid li .aid-icon{width:20px;margin-top:6px;color:var(--success);}.service-faq{padding:30px;margin:24px 0;}.faq-list{display:grid;gap:11px;}.faq-list details{border:1px solid #c5d4e8;border-radius:14px;background:#fff;overflow:hidden;}.faq-list summary{position:relative;padding:17px 52px 17px 18px;color:var(--navy-950);font-weight:900;cursor:pointer;list-style:none;}.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary::before{content:"+";position:absolute;right:18px;top:13px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--blue-50);color:var(--blue-700);font-size:21px;}.faq-list details[open] summary::before{content:"−";}.faq-list details[open] summary{border-bottom:1px solid #d8e2ef;}.faq-list p{margin:0;padding:15px 18px 20px;}.related-tips-block,.service-learning-links{padding:30px;margin:28px 0;}.related-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}.related-tip-grid article{overflow:hidden;border:1px solid #c6d5e7;border-radius:17px;background:#fff;box-shadow:0 9px 22px rgba(6,21,47,.08);}.related-tip-image{display:block;aspect-ratio:9 / 5.5;overflow:hidden;}.related-tip-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease;}.related-tip-grid article:hover img{transform:scale(1.035);}.related-tip-grid article>div{padding:16px;}.related-tip-grid h3{margin:0 0 8px;color:var(--navy-950);font-size:18px;line-height:1.65;}.related-tip-grid p{margin:0;color:var(--muted);font-size:14px;}.article-toc{padding:18px;}.article-toc ol{display:grid;gap:5px;margin:10px 0 0;padding:0 20px 0 0;}.article-toc a{display:block;padding:5px 0;color:#334e72;font-size:14px;line-height:1.75;}.article-toc a:hover{color:var(--blue-700);}.article-content h2{scroll-margin-top:175px;}.article-content .article-ethics-note{padding:17px 19px;border-right:4px solid var(--gold-500);border-radius:12px;background:var(--cream-50);}.article-note-actions{display:flex;flex-wrap:wrap;gap:10px;}@media (max-width:980px){.education-guide{grid-template-columns:1fr;}.related-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:700px){.breadcrumb-wrap{padding-top:12px;}.site-breadcrumbs{font-size:12px;}.service-scope-grid,.related-tip-grid{grid-template-columns:1fr;}.education-guide,.service-faq,.related-tips-block,.service-learning-links{padding:21px 17px;}.service-selection-note{padding:17px;}.service-scope-grid>article{padding:21px 17px;}}.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0)!important;white-space:nowrap !important;border:0 !important;}body.contact-panel-open{overflow:hidden;overscroll-behavior:none;}.phone-contact-guidance{display:block;margin-top:4px;color:#384d69 !important;font-size:10px !important;font-weight:700;line-height:1.65;direction:rtl;text-align:right;}.footer-phone-link .phone-contact-guidance{max-width:260px;color:#dce8f8 !important;}.contact-phone-card>div,.contact-phone-card>span:last-child,.project-phone>span,.quick-contact>span{min-width:0;}.contact-phone-card small[dir="ltr"],.project-phone small[dir="ltr"],.quick-contact small[dir="ltr"],.footer-phone-link small[dir="ltr"]{display:block;width:max-content;max-width:100%;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;}.floating-contact-panel{isolation:isolate;scrollbar-gutter:stable;overscroll-behavior:contain;}.floating-contact-head{position:sticky;top:-16px;z-index:3;margin:-16px -16px 10px;padding:14px 16px 12px;border-bottom:1px solid rgba(38,76,124,.18);border-radius:21px 21px 0 0;background:rgba(238,244,247,.96);backdrop-filter:blur(12px);}.floating-contact-grid>a{text-decoration:none;}.floating-contact-grid>a:focus-visible,.contact-close:focus-visible,.floating-contact-button:focus-visible{outline:3px solid #f2c85f;outline-offset:3px;}.floating-contact-grid>a.contact-phone-card{grid-column:1 / -1;min-height:88px;background:linear-gradient(145deg,#f2f7ff,#f5e8c4);}.floating-contact-grid .phone-contact-guidance{max-width:300px;}.side-panel .side-cta,.article-sidebar .side-cta,.side-cta{border:1px solid rgba(255,255,255,.28)!important;background:linear-gradient(145deg,#071a35 0%,#0d3f83 58%,#1b63b9 100%)!important;color:#ffffff !important;box-shadow:0 18px 38px rgba(7,26,53,.22)!important;}.side-panel .side-cta strong,.article-sidebar .side-cta strong,.side-cta strong,.side-cta h2,.side-cta h3{color:#ffffff !important;text-shadow:0 1px 1px rgba(0,0,0,.18);}.side-panel .side-cta p,.article-sidebar .side-cta p,.side-cta p{color:#e8f1ff !important;opacity:1 !important;}.side-cta .button,.side-cta .button-primary{border-color:#d8b653 !important;background:linear-gradient(135deg,#f4d67f,#c8942f)!important;color:#071a35 !important;box-shadow:none !important;}.side-cta .button:hover,.side-cta .button:focus-visible{background:#fff0bd !important;color:#071a35 !important;}.article-content .article-deep-guide{margin-top:34px;padding-top:10px;border-top:1px solid rgba(24,92,175,.18);}.article-content .article-deep-guide h2{margin-top:34px;scroll-margin-top:130px;}.article-action-list,.article-warning-list,.article-control-list,.article-related-reading{display:grid;gap:10px;margin:16px 0 25px;padding:0;list-style:none;counter-reset:aid-step;}.article-action-list li,.article-warning-list li,.article-control-list li,.article-related-reading li{position:relative;margin:0;padding:12px 46px 12px 14px;border:1px solid #c6d7ed;border-radius:13px;background:#f7fbff;color:#233b5b;}.article-action-list li{counter-increment:aid-step;}.article-action-list li::before{content:counter(aid-step);position:absolute;right:12px;top:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#1455a4;color:#fff;font-size:12px;font-weight:900;}.article-warning-list li{border-color:#e8cf9a;background:#fffaf0;}.article-warning-list li::before{content:"!";position:absolute;right:14px;top:11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#b86a1e;color:#fff;font-weight:900;}.article-control-list li::before{content:"✓";position:absolute;right:14px;top:11px;color:#126b59;font-size:20px;font-weight:900;}.article-related-reading li{padding-right:40px;background:#f2f7ff;}.article-related-reading li::before{content:"↗";position:absolute;right:14px;top:11px;color:#1455a4;font-size:17px;font-weight:900;}.article-related-reading a{color:#0c4d99;font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px;}.article-inline-faq{display:grid;gap:10px;margin:16px 0 26px;}.article-inline-faq details{overflow:hidden;border:1px solid #bfd1e8;border-radius:14px;background:#fff;}.article-inline-faq summary{position:relative;padding:15px 46px 15px 16px;color:#102e57;font-weight:900;cursor:pointer;list-style:none;}.article-inline-faq summary::-webkit-details-marker{display:none;}.article-inline-faq summary::before{content:"+";position:absolute;right:15px;top:12px;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#e7f0fd;color:#1455a4;font-size:19px;}.article-inline-faq details[open] summary::before{content:"−";}.article-inline-faq details p{margin:0;padding:0 16px 16px;color:#405672;}.article-v20-summary,.article-review-box{margin:27px 0 0;padding:17px 18px;border-right:4px solid #c99a37;border-radius:14px;background:linear-gradient(135deg,#f4f8ff,#fff6dd);color:#253d5d;}.article-review-box{display:grid;gap:4px;margin-top:25px;}.article-review-box strong{color:#0b315f;}.article-review-box small{color:#5a6e87;}.article-meta .reading-time{white-space:nowrap;}.service-detail .side-title,.side-panel .side-title,.quick-contact strong{color:#0a2b56 !important;}.quick-contact .phone-contact-guidance{color:#405672 !important;}@media (max-width:700px){body.contact-panel-open .floating-contact-button{opacity:0;pointer-events:none;}.floating-contact-panel{top:max(10px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(9px,env(safe-area-inset-left));width:auto;max-width:none !important;max-height:none !important;padding:13px;border-radius:20px;}.floating-contact-head{top:-13px;margin:-13px -13px 9px;padding:13px;border-radius:20px 20px 0 0;}.floating-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;}.floating-contact-grid>a{grid-template-columns:36px minmax(0,1fr);gap:7px;min-height:62px;padding:8px;}.floating-contact-grid>a.contact-phone-card,.floating-contact-grid>a.contact-feedback-card{grid-column:1 / -1 !important;}.floating-brand-icon svg,.floating-brand-icon img{width:34px;height:34px;}.floating-contact-grid strong{font-size:10.5px;}.floating-contact-grid small{font-size:9px;}.floating-contact-grid .phone-contact-guidance{margin-top:3px;font-size:9.5px !important;line-height:1.55;}.article-content .article-deep-guide h2{scroll-margin-top:105px;}.article-action-list li,.article-warning-list li,.article-control-list li,.article-related-reading li{padding-left:11px;}}@media (max-width:350px){.floating-contact-grid{grid-template-columns:1fr !important;}.floating-contact-grid>a,.floating-contact-grid>a.contact-phone-card,.floating-contact-grid>a.contact-feedback-card{grid-column:auto !important;}}@media (prefers-reduced-motion:reduce){.floating-contact-panel{scroll-behavior:auto;}}.article-v20-intro{margin:0 0 24px;padding:16px 18px;border:1px solid #bcd0e9;border-radius:14px;background:linear-gradient(135deg,#f2f7ff,#fff7e4);color:#253e60;}.article-v20-intro strong{color:#0b4e99;}:root{--aid-vh:1vh;--aid-mobile-edge:clamp(10px,3vw,16px);--aid-mobile-panel-radius:22px;}body.nav-open,body.contact-panel-open{overflow:hidden !important;overscroll-behavior:none;}@media (max-width:980px){.primary-nav.open{display:flex !important;flex-direction:column !important;align-content:stretch !important;justify-content:flex-start !important;inset:0 0 0 auto !important;width:min(88vw,380px)!important;max-width:380px !important;min-width:min(88vw,380px)!important;height:calc(var(--aid-vh)* 100)!important;min-height:calc(var(--aid-vh)* 100)!important;max-height:calc(var(--aid-vh)* 100)!important;padding:max(10px,env(safe-area-inset-top))12px max(16px,env(safe-area-inset-bottom))!important;border-radius:0 0 0 24px !important;box-shadow:-22px 0 60px rgba(4,17,39,.30)!important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;}.mobile-nav-head{position:sticky !important;top:0 !important;margin:0 0 10px !important;padding:8px 2px 12px !important;border-bottom:1px solid rgba(117,146,184,.45)!important;border-radius:0 !important;background:linear-gradient(180deg,rgba(236,243,251,.985),rgba(236,243,251,.93))!important;backdrop-filter:blur(16px);}.mobile-nav-brand{gap:10px !important;}.mobile-nav-brand img{width:44px !important;height:40px !important;}.mobile-nav-brand strong{font-size:15px !important;line-height:1.45 !important;}.mobile-nav-brand small{font-size:11px !important;line-height:1.5 !important;}.mobile-menu-close{width:42px !important;height:42px !important;border-radius:14px !important;font-size:26px !important;box-shadow:0 6px 14px rgba(4,17,39,.08);}.primary-nav>a,.primary-nav .nav-item{min-height:50px !important;border-radius:16px !important;background:rgba(240,246,255,.92)!important;box-shadow:0 8px 20px rgba(6,21,47,.055)!important;}.primary-nav>a,.dropdown-main-link{padding:12px 14px !important;font-size:15px !important;font-weight:800 !important;line-height:1.55 !important;}.nav-item{gap:0 !important;align-items:stretch !important;}.dropdown-toggle{width:48px !important;min-height:50px !important;color:var(--navy-900)!important;}.dropdown-menu{display:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px !important;margin:8px 0 2px !important;padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;}.has-dropdown.open .dropdown-menu{display:grid !important;}.dropdown-menu a{display:grid !important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center !important;gap:8px !important;min-height:56px !important;padding:10px 10px !important;border:1px solid rgba(150,176,208,.82)!important;border-radius:15px !important;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(248,241,223,.92))!important;color:var(--ink)!important;font-size:13px !important;line-height:1.6 !important;}.dropdown-menu .dropdown-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:rgba(23,89,173,.08);color:var(--blue-700);}.dropdown-menu a:hover,.dropdown-menu a:focus-visible{transform:none;border-color:#c9ab55 !important;background:linear-gradient(145deg,#fffdf6,#f7e8bf)!important;}.mobile-nav-project-standalone{margin-top:10px !important;border-radius:16px !important;min-height:52px !important;}.floating-contact{right:max(10px,env(safe-area-inset-right))!important;bottom:max(10px,env(safe-area-inset-bottom))!important;}.floating-contact-button{box-shadow:0 16px 36px rgba(7,26,53,.30)!important;}.floating-contact-panel{position:fixed !important;right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;bottom:calc(72px+env(safe-area-inset-bottom))!important;width:auto !important;min-height:0 !important;height:auto !important;max-height:min(560px,calc((var(--aid-vh)* 100)- 92px - env(safe-area-inset-top)))!important;padding:12px !important;border-radius:22px !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;box-shadow:0 24px 60px rgba(4,17,39,.24)!important;}.floating-contact-head{position:sticky !important;top:0 !important;margin:-12px -12px 10px !important;padding:12px 12px 10px !important;border-radius:22px 22px 0 0 !important;background:linear-gradient(180deg,rgba(240,246,255,.98),rgba(240,246,255,.93))!important;}.floating-contact-head strong{font-size:14px !important;line-height:1.45 !important;}.floating-contact-head small{font-size:11px !important;line-height:1.55 !important;}.floating-contact-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px !important;align-items:stretch !important;}.floating-contact-grid>a{min-height:74px !important;padding:10px !important;border-radius:16px !important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center !important;background:linear-gradient(145deg,rgba(243,247,255,.97),rgba(246,234,198,.95))!important;}.floating-contact-grid>a>span:last-child{justify-content:center;align-items:flex-start;min-width:0;}.floating-contact-grid strong{font-size:13px !important;line-height:1.55 !important;}.floating-contact-grid small{font-size:10.5px !important;line-height:1.6 !important;}.floating-brand-icon svg,.floating-brand-icon img{width:36px !important;height:36px !important;}.floating-contact-grid>a.contact-phone-card,.contact-feedback-card{grid-column:1 / -1 !important;}.floating-contact-grid>a.contact-phone-card{min-height:90px !important;}.floating-contact-grid .phone-contact-guidance{max-width:100% !important;font-size:10.5px !important;line-height:1.7 !important;}.contact-feedback-card{min-height:64px !important;}}@media (max-width:560px){.primary-nav.open{width:min(92vw,360px)!important;max-width:92vw !important;min-width:min(92vw,360px)!important;}}@media (max-width:420px){.dropdown-menu{grid-template-columns:1fr !important;}.floating-contact-grid{grid-template-columns:1fr 1fr !important;}.floating-contact-grid>a{min-height:70px !important;}.floating-contact-grid strong{font-size:12px !important;}}@media (max-width:360px){.floating-contact-grid{grid-template-columns:1fr !important;}.floating-contact-grid>a{min-height:66px !important;}}:root{--aid-v22-navy:#0a2450;--aid-v22-blue:#155eab;--aid-v22-cyan:#20a4c8;--aid-v22-gold:#d8a63d;--aid-v22-ink:#13243d;--aid-v22-muted:#5f6f84;--aid-v22-soft:#f4f8fc;--aid-v22-line:#dce7f2;--aid-v22-success:#0d8a59;}.primary-nav>a.nav-highlight,.footer-links a.nav-highlight{color:var(--aid-v22-blue);font-weight:800;}.home-price-preview,.pricing-catalog,.comparison-section,.payment-security-section,.terms-content{background:#fff;}.home-price-preview .price-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;}.price-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid var(--aid-v22-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(10,36,80,.08);overflow:hidden;}.price-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px;background:linear-gradient(90deg,var(--aid-v22-blue),var(--aid-v22-cyan));opacity:.72;}.price-card.is-featured{border-color:rgba(21,94,171,.45);transform:translateY(-4px);box-shadow:0 24px 60px rgba(10,36,80,.14);}.price-card.is-featured::after{content:"پیشنهاد ویژه";position:absolute;top:18px;left:-40px;width:150px;padding:7px 0;text-align:center;transform:rotate(-35deg);background:var(--aid-v22-gold);color:#201704;font-size:12px;font-weight:900;}.price-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}.price-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;color:var(--aid-v22-blue);background:#eaf4ff;}.price-icon svg{width:24px;height:24px;}.price-discount{padding:7px 10px;border-radius:999px;background:#e9f8f1;color:#08754a;font-size:12px;font-weight:800;}.price-card h3{margin:0 0 10px;color:var(--aid-v22-ink);font-size:21px;line-height:1.55;}.price-card>p{margin:0 0 18px;color:var(--aid-v22-muted);line-height:1.95;}.price-values{display:grid;gap:4px;padding:17px;margin:0 0 18px;border-radius:18px;background:var(--aid-v22-soft);}.price-unit{color:var(--aid-v22-muted);font-size:13px;font-weight:700;}.price-values del{color:#8b98a8;font-size:14px;}.price-values strong{color:var(--aid-v22-navy);font-size:clamp(22px,2.2vw,30px);line-height:1.4;}.price-includes{display:grid;gap:10px;padding:0;margin:0 0 20px;list-style:none;}.price-includes li{display:flex;align-items:flex-start;gap:8px;color:#31445c;line-height:1.7;}.price-includes svg{width:18px;height:18px;color:var(--aid-v22-success);flex:0 0 auto;margin-top:4px;}.price-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--aid-v22-line);}.price-card-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--aid-v22-muted);font-size:13px;}.price-card-footer svg{width:17px;height:17px;}.price-card.is-compact{padding:20px;}.price-card.is-compact .price-values{margin-bottom:14px;}.home-price-preview{position:relative;}.home-price-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px;}.pricing-hero{padding:76px 0 58px;background:linear-gradient(135deg,rgba(10,36,80,.98),rgba(21,94,171,.9)),var(--page-photo);background-size:cover;background-position:center;color:#fff;}.pricing-hero-grid,.secure-payment-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr)minmax(320px,.75fr);gap:34px;align-items:center;}.pricing-hero .hero-copy h1,.pricing-hero .hero-copy p,.pricing-hero .hero-kicker,.secure-payment-hero .hero-copy h1,.secure-payment-hero .hero-copy p,.secure-payment-hero .hero-kicker{color:#fff;}.pricing-hero-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.pricing-hero-notes span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.09);font-size:13px;font-weight:700;}.pricing-hero-notes svg{width:17px;height:17px;}.pricing-promise-card,.payment-status-card{padding:28px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.16);}.pricing-promise-card h2,.payment-status-card h2{color:#fff;font-size:24px;line-height:1.6;}.pricing-promise-card p,.payment-status-card p{color:rgba(255,255,255,.82);line-height:1.9;}.price-promise-badge,.payment-status-label{display:inline-block;padding:7px 11px;border-radius:999px;background:var(--aid-v22-gold);color:#281d05;font-size:12px;font-weight:900;}.pricing-promise-card ul{display:grid;gap:9px;padding:0 18px 0 0;margin:18px 0 0;color:#fff;line-height:1.8;}.price-estimator-section{background:linear-gradient(180deg,#f3f8fd,#fff);}.estimator-layout{display:grid;grid-template-columns:minmax(0,.85fr)minmax(420px,1.15fr);gap:34px;align-items:center;}.estimator-copy h2{color:var(--aid-v22-navy);font-size:clamp(30px,4vw,48px);line-height:1.45;}.estimator-copy p{color:var(--aid-v22-muted);line-height:2;}.estimator-trust{display:grid;gap:10px;margin-top:22px;}.estimator-trust span{display:flex;align-items:center;gap:9px;color:#31445c;font-weight:700;}.estimator-trust svg{width:19px;height:19px;color:var(--aid-v22-blue);}.estimator-card{padding:28px;border:1px solid var(--aid-v22-line);border-radius:26px;background:#fff;box-shadow:0 24px 65px rgba(10,36,80,.11);}.estimator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}.estimator-fields label{display:grid;gap:7px;color:#30445c;font-weight:800;}.estimator-fields select{min-height:50px;padding:0 13px;border:1px solid #cbd9e7;border-radius:13px;background:#fff;color:var(--aid-v22-ink);font:inherit;}.estimator-result{display:grid;gap:5px;padding:20px;margin:20px 0;border-radius:18px;background:linear-gradient(135deg,var(--aid-v22-navy),var(--aid-v22-blue));color:#fff;}.estimator-result span,.estimator-result small{color:rgba(255,255,255,.76);}.estimator-result strong{font-size:clamp(23px,3vw,32px);line-height:1.5;}.estimator-card .button{width:100%;justify-content:center;}.comparison-section{background:#f5f8fc;}.comparison-table-wrap{overflow-x:auto;border:1px solid var(--aid-v22-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(10,36,80,.07);}.comparison-table{width:100%;min-width:680px;border-collapse:collapse;}.comparison-table th,.comparison-table td{padding:18px 20px;text-align:right;border-bottom:1px solid var(--aid-v22-line);}.comparison-table th{background:var(--aid-v22-navy);color:#fff;}.comparison-table tr:last-child td{border-bottom:0;}.comparison-table td:nth-child(2){background:#f0fbf6;font-weight:800;}.comparison-yes{color:var(--aid-v22-success);}.pricing-faq{background:#fff;}.narrow-container{max-width:920px;}.pricing-faq .faq-list details{margin-bottom:12px;border:1px solid var(--aid-v22-line);border-radius:16px;background:#fff;}.pricing-faq .faq-list summary{padding:18px 20px;cursor:pointer;color:var(--aid-v22-ink);font-weight:900;}.pricing-faq .faq-list p{padding:0 20px 20px;margin:0;color:var(--aid-v22-muted);line-height:2;}.ethical-service-note{padding:0 0 72px;background:#fff;}.ethical-note-card{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid #d9e9f7;border-radius:20px;background:#eef7ff;}.ethical-note-card>svg{width:28px;height:28px;color:var(--aid-v22-blue);flex:0 0 auto;}.ethical-note-card strong{color:var(--aid-v22-navy);}.ethical-note-card p{margin:5px 0 0;color:var(--aid-v22-muted);line-height:1.9;}.home-secure-payment{background:linear-gradient(135deg,#061a3b,#0e4d8f);color:#fff;}.home-payment-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:34px;align-items:center;}.home-payment-copy h2,.home-payment-copy p{color:#fff;}.home-payment-copy p{opacity:.82;line-height:2;}.home-payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}.home-payment-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.home-payment-features article{padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:rgba(255,255,255,.08);}.home-payment-features svg{width:24px;height:24px;color:#77dcff;}.home-payment-features h3{color:#fff;margin:10px 0 6px;}.home-payment-features p{margin:0;color:rgba(255,255,255,.75);line-height:1.8;}.secure-payment-hero{padding:78px 0 64px;background:linear-gradient(135deg,rgba(4,23,53,.97),rgba(15,78,145,.91)),var(--page-photo);background-size:cover;background-position:center;}.payment-status-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.13);color:#fff;}.payment-status-icon svg{width:27px;height:27px;}.payment-status-card.is-ready{border-color:rgba(66,230,161,.5);}.payment-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.payment-step-grid article{position:relative;padding:25px 20px;border:1px solid var(--aid-v22-line);border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(10,36,80,.07);}.payment-step-grid article>span{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eaf4ff;color:var(--aid-v22-blue);font-weight:900;}.payment-step-grid article>svg{width:34px;height:34px;color:var(--aid-v22-blue);}.payment-step-grid h3{color:var(--aid-v22-ink);margin:16px 0 8px;}.payment-step-grid p{color:var(--aid-v22-muted);line-height:1.9;margin:0;}.payment-security-section{background:#f4f8fc;}.payment-security-grid{display:grid;grid-template-columns:minmax(0,.9fr)minmax(0,1.1fr);gap:34px;align-items:center;}.payment-security-copy h2{color:var(--aid-v22-navy);font-size:clamp(30px,4vw,48px);line-height:1.5;}.payment-security-copy p{color:var(--aid-v22-muted);line-height:2;}.payment-security-list{display:grid;gap:14px;}.payment-security-list>div{display:flex;gap:13px;padding:18px;border:1px solid var(--aid-v22-line);border-radius:17px;background:#fff;}.payment-security-list svg{width:24px;height:24px;color:var(--aid-v22-blue);flex:0 0 auto;}.payment-security-list span{display:grid;gap:4px;}.payment-security-list strong{color:var(--aid-v22-ink);}.payment-security-list small{color:var(--aid-v22-muted);line-height:1.7;}.payment-policy-preview{background:#fff;}.policy-preview-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;border-radius:26px;background:linear-gradient(135deg,#eaf4ff,#f9fcff);border:1px solid #d2e5f7;}.policy-preview-card h2{color:var(--aid-v22-navy);}.policy-preview-card p{color:var(--aid-v22-muted);line-height:1.9;}.terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.terms-grid article{padding:24px;border:1px solid var(--aid-v22-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(10,36,80,.05);}.terms-grid h2{color:var(--aid-v22-navy);font-size:21px;}.terms-grid p{color:var(--aid-v22-muted);line-height:2;margin-bottom:0;}@media (max-width:1100px){.price-grid,.home-price-preview .price-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.payment-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:860px){.pricing-hero-grid,.secure-payment-hero-grid,.estimator-layout,.home-payment-layout,.payment-security-grid{grid-template-columns:1fr;}.pricing-promise-card,.payment-status-card{max-width:620px;}.home-payment-features{grid-template-columns:repeat(2,minmax(0,1fr));}.policy-preview-card{align-items:flex-start;flex-direction:column;}}@media (max-width:640px){.price-grid,.home-price-preview .price-grid,.payment-step-grid,.terms-grid,.home-payment-features,.estimator-fields{grid-template-columns:1fr;}.price-card{padding:20px;border-radius:19px;}.price-card.is-featured{transform:none;}.price-card-footer{align-items:flex-start;flex-direction:column;}.pricing-hero,.secure-payment-hero{padding-top:54px;}.pricing-promise-card,.payment-status-card,.estimator-card{padding:21px;border-radius:20px;}.comparison-table th,.comparison-table td{padding:14px;}}.woocommerce-checkout .site-main,.woocommerce-account .site-main,.woocommerce-order-pay .site-main,.woocommerce-page main{min-height:55vh;}.woocommerce form.checkout,.woocommerce form#order_review,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-form{border:1px solid var(--aid-v22-line);border-radius:20px;padding:22px;background:#fff;box-shadow:0 16px 45px rgba(10,36,80,.07);}.woocommerce table.shop_table{border-color:var(--aid-v22-line);border-radius:16px;overflow:hidden;}.woocommerce #payment{background:var(--aid-v22-soft);border-radius:18px;}.woocommerce #payment #place_order,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--aid-v22-blue);color:#fff;border-radius:12px;font-weight:800;}.woocommerce #payment #place_order:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--aid-v22-navy);color:#fff;}.aidendesk-order-pay-notice{border-radius:14px;line-height:1.9;}.pricing-hero .button-outline,.secure-payment-hero .button-outline,.home-secure-payment .button-outline{color:#fff;border-color:rgba(255,255,255,.65);background:transparent;}.pricing-hero .button-outline:hover,.secure-payment-hero .button-outline:hover,.home-secure-payment .button-outline:hover{background:#fff;color:var(--aid-v22-navy);}.pricing-page-v23 .pricing-hero{padding-bottom:70px;}.verified-price-badge{padding:7px 10px;border-radius:999px;background:#eef6ff;color:#155eab;font-size:11px;font-weight:900;}.price-card-v23.is-featured::after{content:"پرطرفدار";}.price-card-v23 .price-values strong{font-size:clamp(20px,2vw,27px);}.pricing-benchmark-strip{background:#071f45;color:#fff;border-top:1px solid rgba(255,255,255,.08);}.benchmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);}.benchmark-grid>div{display:grid;gap:6px;padding:22px;background:#071f45;}.benchmark-grid strong{color:#7edcff;font-size:15px;}.benchmark-grid span{color:rgba(255,255,255,.78);line-height:1.85;font-size:13px;}.discipline-coverage{background:#fff;}.discipline-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.discipline-chip-grid>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border:1px solid #dce7f2;border-radius:15px;color:#173252;background:#f8fbfe;font-weight:800;}.discipline-chip-grid small{flex:0 0 auto;color:#64809d;font-size:11px;font-weight:700;}.advanced-price-section{background:linear-gradient(180deg,#f1f7fd,#fff);}.translation-price-section{background:linear-gradient(180deg,#fff,#f3f8fd);}.advanced-price-layout{display:grid;grid-template-columns:minmax(0,.82fr)minmax(520px,1.18fr);gap:38px;align-items:center;}.reverse-layout{grid-template-columns:minmax(520px,1.18fr)minmax(0,.82fr);}.advanced-price-copy h2{margin:10px 0 14px;color:#0a2450;font-size:clamp(30px,4vw,46px);line-height:1.45;}.advanced-price-copy>p{color:#5f6f84;line-height:2;}.pricing-method-list{display:grid;gap:10px;padding:0 20px 0 0;color:#30445c;line-height:1.85;}.advanced-calculator{padding:28px;border:1px solid #d7e4f0;border-radius:26px;background:#fff;box-shadow:0 25px 70px rgba(10,36,80,.12);}.calculator-fields{display:grid;gap:14px;}.calculator-fields-3{grid-template-columns:repeat(3,minmax(0,1fr));}.calculator-fields label{display:grid;gap:7px;color:#30445c;font-size:13px;font-weight:900;}.calculator-fields select,.calculator-fields input{width:100%;min-height:50px;padding:0 12px;border:1px solid #c8d8e7;border-radius:13px;background:#fff;color:#13243d;font:inherit;}.calculator-fields input{direction:ltr;text-align:left;}.advanced-result{display:grid;gap:10px;padding:21px;margin:20px 0;border-radius:19px;background:linear-gradient(135deg,#071f45,#1766b6);color:#fff;}.advanced-result>div:first-child{display:grid;gap:4px;}.advanced-result span{color:rgba(255,255,255,.72);font-size:13px;}.advanced-result strong{color:#fff;font-size:clamp(25px,3vw,34px);line-height:1.35;}.advanced-result p{margin:0;color:#dceeff;line-height:1.8;}.advanced-result>small{color:rgba(255,255,255,.67);line-height:1.7;}.advanced-calculator>.button{width:100%;justify-content:center;}.chapter-tables-section{background:#f7f9fc;}.pricing-tab-buttons{display:flex;gap:8px;margin-bottom:16px;}.pricing-tab-buttons button{padding:11px 22px;border:1px solid #cfddeb;border-radius:999px;background:#fff;color:#24415f;font:inherit;font-weight:900;cursor:pointer;}.pricing-tab-buttons button.is-active{border-color:#155eab;background:#155eab;color:#fff;}.pricing-tab-panel{animation:aidPriceFade .25s ease;}@keyframes aidPriceFade{from{opacity:.35;transform:translateY(5px);}to{opacity:1;transform:none;}}.chapter-price-table{min-width:1180px;font-size:12px;}.chapter-price-table th{white-space:nowrap;}.chapter-price-table td{min-width:135px;}.chapter-price-table td:first-child{min-width:220px;position:sticky;right:0;z-index:2;background:#fff;box-shadow:-5px 0 14px rgba(10,36,80,.05);}.chapter-price-table th:first-child{position:sticky;right:0;z-index:3;}.chapter-price-table .package-cell{background:#edf9f3;color:#08754a;font-weight:900;}.translation-result-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.translation-result-grid>span{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.08);}.translation-result-grid small{color:rgba(255,255,255,.67);}.translation-result-grid strong{font-size:clamp(21px,2.2vw,28px);}.translation-rate-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;}.translation-rate-summary>div{display:grid;gap:5px;padding:16px;border:1px solid #dce7f2;border-radius:16px;background:#fff;}.translation-rate-summary strong{color:#0a2450;}.translation-rate-summary span{color:#5f6f84;font-size:13px;}.pricing-methodology{background:#fff;}.methodology-card{display:grid;grid-template-columns:minmax(0,1fr)minmax(360px,.8fr);gap:30px;padding:32px;border:1px solid #d4e4f2;border-radius:26px;background:linear-gradient(135deg,#eef7ff,#fff);}.methodology-card h2{color:#0a2450;margin:8px 0;}.methodology-card p{color:#5f6f84;line-height:2;}.methodology-card ul{display:grid;gap:10px;margin:0;padding:0 20px 0 0;color:#30445c;line-height:1.85;}@media (max-width:1180px){.discipline-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.advanced-price-layout,.reverse-layout{grid-template-columns:1fr;}.reverse-layout .advanced-calculator{order:2;}.reverse-layout .advanced-price-copy{order:1;}}@media (max-width:900px){.benchmark-grid{grid-template-columns:1fr;}.discipline-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.calculator-fields-3{grid-template-columns:repeat(2,minmax(0,1fr));}.methodology-card{grid-template-columns:1fr;}}@media (max-width:640px){.discipline-chip-grid,.calculator-fields-3,.translation-rate-summary,.translation-result-grid{grid-template-columns:1fr;}.advanced-calculator{padding:20px;border-radius:20px;}.pricing-tab-buttons{overflow-x:auto;}.pricing-tab-buttons button{white-space:nowrap;}.benchmark-grid>div{padding:18px;}.discipline-chip-grid>span{align-items:flex-start;flex-direction:column;}}.pricing-page-v24 .pricing-hero{padding-bottom:72px;}.quote-trust-strip{background:#071f45;color:#fff;border-top:1px solid rgba(255,255,255,.1);}.quote-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.12);}.quote-trust-grid>div{display:grid;gap:5px;min-height:122px;padding:22px;align-content:center;background:#071f45;}.quote-trust-grid strong{color:#8ad9ff;font-size:15px;}.quote-trust-grid span{color:rgba(255,255,255,.76);font-size:13px;line-height:1.85;}.pricing-policy{background:#fff;}.pricing-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.pricing-policy-grid article{position:relative;display:grid;gap:9px;padding:25px;border:1px solid #d8e4f0;border-radius:22px;background:linear-gradient(145deg,#fff,#f6faff);box-shadow:0 12px 30px rgba(10,36,80,.07);}.pricing-policy-grid article .aid-icon{width:34px;height:34px;color:#1766b6;}.pricing-policy-grid article>span{color:#9a6812;font-size:12px;font-weight:900;}.pricing-policy-grid h3{margin:0;color:#0a2450;font-size:21px;}.pricing-policy-grid p{margin:0;color:#5b6f87;line-height:1.9;}.quote-assistant-section{background:linear-gradient(180deg,#eef6ff,#fff);}.quote-assistant-layout{display:grid;grid-template-columns:minmax(0,.78fr)minmax(560px,1.22fr);gap:38px;align-items:center;}.quote-assistant-copy h2{margin:9px 0 14px;color:#0a2450;font-size:clamp(30px,4vw,46px);line-height:1.45;}.quote-assistant-copy>p{color:#5b6f87;line-height:2;}.quote-assistant-copy ul{display:grid;gap:10px;padding:0 20px 0 0;color:#30445c;line-height:1.85;}.quote-assistant{padding:28px;border:1px solid #d5e3f0;border-radius:27px;background:#fff;box-shadow:0 25px 70px rgba(10,36,80,.13);}.quote-assistant-result{display:grid;gap:10px;margin:20px 0;padding:22px;border-radius:20px;background:linear-gradient(135deg,#071f45,#1766b6);color:#fff;}.quote-assistant-result>span{justify-self:start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.13);color:#a9e7ff;font-size:12px;font-weight:900;}.quote-assistant-result h3{margin:0;color:#fff;font-size:clamp(21px,2.4vw,29px);line-height:1.5;}.quote-assistant-result p{margin:0;color:rgba(255,255,255,.82);line-height:1.9;}.quote-assistant-result ul{display:grid;gap:7px;margin:3px 0 0;padding:0 20px 0 0;color:#d9ecff;font-size:13px;}.quote-assistant>.button{width:100%;}.public-rates-section{background:#f7f9fc;}.public-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.public-rate-card{display:grid;align-content:start;gap:10px;min-height:285px;padding:24px;border:1px solid #d7e3ef;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(10,36,80,.06);}.public-rate-card.is-starting{border-color:#c8dfd5;background:linear-gradient(145deg,#fff,#f2fbf6);}.public-rate-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#e9f3ff;color:#155eab;}.public-rate-card.is-starting .public-rate-icon{background:#e7f8ef;color:#126b49;}.public-rate-card h3{margin:0;color:#0a2450;font-size:20px;line-height:1.55;}.public-rate-card>strong{color:#126b49;font-size:18px;line-height:1.65;}.public-rate-card.is-review>strong{color:#155eab;}.public-rate-card p{margin:0;color:#5b6f87;line-height:1.9;}.public-rate-card .card-link{align-self:end;margin-top:auto;color:#155eab;}.rate-disclaimer{display:flex;gap:13px;align-items:flex-start;margin-top:22px;padding:19px 21px;border:1px solid #e5d39c;border-radius:18px;background:#fff9e9;color:#614b18;}.rate-disclaimer p{margin:0;line-height:1.9;}.competitor-pattern-section{background:#fff;}.market-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}.market-process-grid article{position:relative;display:grid;gap:8px;min-height:230px;padding:23px 20px;border:1px solid #d8e4ef;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);}.market-process-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#155eab;color:#fff;font-weight:900;}.market-process-grid h3{margin:4px 0 0;color:#0a2450;font-size:18px;line-height:1.6;}.market-process-grid p{margin:0;color:#60728a;line-height:1.85;font-size:14px;}.competitive-comparison{background:linear-gradient(180deg,#eef6ff,#fff);}.competitive-comparison .comparison-table td:nth-child(2){color:#126b49;font-weight:800;}.competitive-comparison .comparison-table td:nth-child(3){color:#6f7f92;}.pricing-page-v24 .discipline-coverage{background:#fff;}.pricing-page-v24 .project-section{padding-top:92px;}.pricing-page-v24 .project-form-heading a{color:#155eab;font-weight:900;}.home-price-preview-v24{background:linear-gradient(180deg,#f6f9fc,#fff);}.home-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}.home-quote-grid article{display:grid;gap:9px;min-height:235px;padding:24px;border:1px solid #d8e4ef;border-radius:21px;background:#fff;box-shadow:0 10px 28px rgba(10,36,80,.06);}.home-quote-grid .aid-icon{width:34px;height:34px;color:#1766b6;}.home-quote-grid h3{margin:0;color:#0a2450;font-size:21px;}.home-quote-grid strong{color:#126b49;}.home-quote-grid p{margin:0;color:#5b6f87;line-height:1.9;}.home-quote-grid a{margin-top:auto;color:#155eab;font-weight:900;}.home-price-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}.project-code-notice{display:grid;gap:5px;}.project-code-notice code{direction:ltr;justify-self:start;padding:5px 9px;border-radius:8px;background:rgba(18,107,73,.1);color:#0b5d3e;font-weight:900;}.project-file-help{color:#6a7a8f;font-size:12px;line-height:1.75;}@media (max-width:1180px){.quote-assistant-layout{grid-template-columns:1fr;}.market-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.public-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.quote-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.pricing-policy-grid,.home-quote-grid{grid-template-columns:1fr;}.market-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.quote-trust-grid,.public-rate-grid,.market-process-grid{grid-template-columns:1fr;}.quote-assistant{padding:20px;border-radius:21px;}.rate-disclaimer{flex-direction:column;}.home-price-actions .button{width:100%;}}:root{--aid25-navy:#123b62;--aid25-navy-dark:#0b2945;--aid25-gold:#c89a43;--aid25-green:#087c3d;--aid25-green-soft:#e9f8ef;--aid25-blue-soft:#eef6ff;--aid25-yellow:#a56400;--aid25-yellow-soft:#fff7df;--aid25-red:#b42318;--aid25-red-soft:#fff0ee;--aid25-gray:#64748b;--aid25-border:#dce5ee;--aid25-shadow:0 18px 55px rgba(12,39,66,.12);}.inner-hero-copy>span,.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--aid25-gold);font-weight:800;font-size:.88rem;letter-spacing:.01em}.inner-hero-copy>span:before,.eyebrow:before{content:"";width:34px;height:2px;border-radius:9px;background:currentColor}.header-dashboard-link{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 16px;border:1px solid rgba(18,59,98,.2);border-radius:12px;color:var(--aid25-navy);font-weight:800;background:#fff}.primary-nav .nav-account-link{color:var(--aid25-navy);font-weight:850}.aid-auth-card{border:1px solid var(--aid25-border);background:linear-gradient(145deg,#fff,#f7fbff);border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(12,39,66,.08)}.aid-auth-heading h3{margin:9px 0 8px;color:var(--aid25-navy-dark);font-size:clamp(1.25rem,2vw,1.7rem)}.aid-auth-heading p{margin:0 0 18px;color:#556477}.aid-auth-card form{display:grid;gap:15px}.aid-auth-card label{display:grid;gap:7px;font-weight:750;color:#26384c}.aid-auth-card input{width:100%;min-height:48px;border:1px solid #cdd9e5;border-radius:12px;padding:10px 13px;background:#fff;font:inherit;transition:.2s}.aid-auth-card input:focus{outline:0;border-color:var(--aid25-navy);box-shadow:0 0 0 4px rgba(18,59,98,.1)}.aid-auth-actions{display:flex;gap:10px;flex-wrap:wrap}.aid-auth-message{display:none;margin:0 0 14px;padding:11px 13px;border-radius:11px;font-weight:750}.aid-auth-message:not(:empty){display:block}.aid-auth-message.is-error{background:var(--aid25-red-soft);color:var(--aid25-red);border:1px solid #ffd2cc}.aid-auth-message.is-success{background:var(--aid25-green-soft);color:var(--aid25-green);border:1px solid #c6edd5}.field-hint{color:#6a7786;font-weight:500;line-height:1.7}.field-error{display:block;min-height:18px;color:var(--aid25-red);font-size:.82rem;font-weight:750}.has-error input,.has-error select,.has-error textarea,input.has-error,select.has-error,textarea.has-error{border-color:var(--aid25-red)!important;background:#fff9f8!important;box-shadow:0 0 0 3px rgba(180,35,24,.08)!important}.hp-field{position:absolute!important;right:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.project-form-v25{display:block}.verified-account-strip{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:15px;border-radius:14px;background:var(--aid25-green-soft);color:var(--aid25-green);border:1px solid #cdebd9}.verified-account-strip>svg{flex:0 0 auto}.verified-account-strip span{display:grid;line-height:1.5}.verified-account-strip small{font-weight:600;color:#397654}.verified-account-strip a{margin-inline-start:auto;font-weight:800;color:var(--aid25-navy)}.project-form-steps{display:grid;gap:11px}.project-step{border:1px solid var(--aid25-border);border-radius:17px;background:#fff;overflow:hidden;transition:.2s}.project-step.is-open{border-color:rgba(200,154,67,.55);box-shadow:0 12px 32px rgba(18,59,98,.08)}.project-step-head{width:100%;border:0;background:#f7fafc;display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 12px;text-align:right;padding:14px 16px;cursor:pointer;color:var(--aid25-navy-dark);font:inherit}.project-step-head>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e9f1f8;color:var(--aid25-navy);font-weight:900}.project-step.is-open .project-step-head>span{background:var(--aid25-navy);color:#fff}.project-step-head strong{font-size:1rem;align-self:end}.project-step-head small{font-size:.78rem;color:#748192;align-self:start}.project-step-body{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label{display:grid;align-content:start;gap:7px;color:#26384c;font-weight:750}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cdd9e5;border-radius:12px;padding:11px 12px;background:#fff;color:#16283a;font:inherit;transition:.2s}.form-grid input,.form-grid select{min-height:47px}.form-grid textarea{resize:vertical;min-height:135px;line-height:1.9}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:0;border-color:var(--aid25-navy);box-shadow:0 0 0 4px rgba(18,59,98,.1)}.form-grid select:disabled{background:#f2f5f8;color:#8793a0;cursor:not-allowed}.project-privacy-consent{grid-template-columns:22px 1fr!important;align-items:start;padding:13px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.project-privacy-consent input{width:18px!important;height:18px!important;min-height:0!important;margin-top:3px}.project-privacy-consent .field-error{grid-column:1/-1}.project-step-next{margin-top:16px}.project-step-buttons{display:flex;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.form-notice{padding:12px 14px;margin-bottom:14px;border-radius:12px;font-weight:750}.form-notice.error{background:var(--aid25-red-soft);color:var(--aid25-red);border:1px solid #ffd0ca}.aid-modal[hidden]{display:none!important}.aid-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:18px}.aid-modal-backdrop{position:absolute;inset:0;background:rgba(4,22,39,.72);backdrop-filter:blur(5px)}.aid-modal-card{position:relative;z-index:1;width:min(620px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border-radius:24px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.aid-modal-card h3{margin:9px 0 14px;color:var(--aid25-navy-dark);font-size:clamp(1.35rem,3vw,1.9rem)}.aid-modal-close{position:absolute;left:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#eef2f6;color:#24384c;font-size:1.6rem;cursor:pointer}.aid-modal-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.aid-modal-open{overflow:hidden}.project-confirm-summary dl{margin:0;display:grid;gap:0;border:1px solid var(--aid25-border);border-radius:14px;overflow:hidden}.project-confirm-summary dl>div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--aid25-border)}.project-confirm-summary dl>div:last-child{border-bottom:0}.project-confirm-summary dt,.project-confirm-summary dd{margin:0;padding:10px 12px}.project-confirm-summary dt{background:#f4f8fb;font-weight:800;color:#31465b}.project-confirm-summary dd{color:#192c3f}.aid-success-card{text-align:center}.aid-success-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 12px;border-radius:50%;background:var(--aid25-green-soft);color:var(--aid25-green);font-size:2rem;font-weight:900}.project-code-copy{width:min(320px,100%);margin:18px auto 8px;border:2px dashed rgba(200,154,67,.75);background:#fffbf2;border-radius:17px;padding:13px;display:grid;gap:5px;cursor:pointer;color:var(--aid25-navy)}.project-code-copy code{font-size:2rem;font-weight:900;letter-spacing:.16em;color:var(--aid25-navy-dark)}.project-code-copy span{font-weight:750}.project-code-copy.is-copied{border-color:var(--aid25-green);background:var(--aid25-green-soft)}.project-screenshot-note{color:#687687;font-size:.9rem}.student-portal-page{min-height:62vh}.student-portal-section{padding:46px 0 75px}.student-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px;border:1px solid var(--aid25-border);background:#fff;border-radius:22px;box-shadow:var(--aid25-shadow);margin-bottom:20px}.student-dashboard-head h2{margin:6px 0;color:var(--aid25-navy-dark)}.student-dashboard-head p{margin:0;color:#627184}.student-dashboard-contact{display:grid;text-align:left;gap:3px;min-width:190px;padding:12px 15px;border-radius:14px;background:#f3f7fa}.student-dashboard-contact small{color:#708092}.student-dashboard-contact strong{color:var(--aid25-navy)}.student-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.student-empty-projects{padding:32px;text-align:center;background:#fff;border:1px solid var(--aid25-border);border-radius:20px}.student-project-list{display:grid;gap:15px}.student-project-card{border:1px solid var(--aid25-border);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 35px rgba(18,59,98,.07)}.student-project-card.is-open{border-color:rgba(200,154,67,.65);box-shadow:var(--aid25-shadow)}.student-project-summary{width:100%;border:0;background:#fff;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.4fr)minmax(180px,.75fr)28px;gap:18px;align-items:center;text-align:right;color:inherit;font:inherit;cursor:pointer}.project-summary-main,.project-summary-money{display:grid;gap:4px}.project-summary-main small{color:#758294}.project-summary-main small b{color:var(--aid25-gold);font-size:.95rem}.project-summary-main strong{font-size:1.05rem;color:var(--aid25-navy-dark)}.project-summary-main em{font-style:normal;color:#546577;font-size:.82rem}.project-summary-money{text-align:left}.project-summary-money small,.project-summary-money span{color:#758294;font-size:.78rem}.project-summary-money strong{color:var(--aid25-green);font-size:1rem}.project-summary-toggle{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3f8;color:var(--aid25-navy);font-size:1.25rem;font-weight:900;transition:.2s}.student-project-card.is-open .project-summary-toggle{transform:rotate(45deg);background:var(--aid25-navy);color:#fff}.student-project-body{padding:0 20px 22px;border-top:1px solid #eef2f6}.project-progress{position:relative;height:17px;margin:20px 0 17px;border-radius:999px;background:#e9eef3;overflow:hidden}.project-progress>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a8044,#32ad69)}.project-progress>span{position:absolute;inset:0;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:#17334a;text-shadow:0 1px #fff}.project-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.project-info-grid>span{display:grid;gap:4px;padding:12px;border-radius:13px;background:#f6f9fb}.project-info-grid small{color:#758294}.project-info-grid strong{color:#24394d;font-size:.9rem}.project-review-note,.next-stage-deadline{padding:15px;border-radius:14px}.project-review-note{background:var(--aid25-blue-soft);border:1px solid #d2e7ff;color:#1a4974}.project-review-note p,.next-stage-deadline p{margin:5px 0 0}.next-stage-deadline{margin-top:16px;background:var(--aid25-yellow-soft);border:1px solid #f1dda8;color:#77500b}.installment-timeline{display:grid;gap:10px;position:relative}.installment-item{display:grid;grid-template-columns:38px minmax(0,1fr)minmax(150px,.42fr);gap:13px;align-items:center;padding:13px;border-radius:15px;border:1px solid var(--aid25-border);background:#fff}.installment-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9eef3;color:#526274;font-weight:900}.installment-copy{display:grid;gap:3px}.installment-copy strong{color:#24394d}.installment-copy span{font-weight:850;color:var(--aid25-navy)}.installment-copy small{color:#758294}.installment-action{display:grid;justify-items:end;gap:7px}.installment-status{font-size:.82rem;font-weight:850;padding:5px 9px;border-radius:999px;background:#eef2f6;color:#526274}.installment-item.is-paid{background:var(--aid25-green-soft);border-color:#bee7ce}.installment-item.is-paid .installment-dot,.installment-item.is-paid .installment-status{background:var(--aid25-green);color:#fff}.installment-item.is-pending{background:var(--aid25-blue-soft);border-color:#c8e1fc}.installment-item.is-pending .installment-dot,.installment-item.is-pending .installment-status{background:var(--aid25-navy);color:#fff}.installment-item.is-expired{background:var(--aid25-red-soft);border-color:#ffd0ca}.installment-item.is-expired .installment-dot,.installment-item.is-expired .installment-status{background:var(--aid25-red);color:#fff}.installment-item.is-locked,.installment-item.is-cancelled{opacity:.72;background:#f7f8fa}.receipt-link{font-weight:800;color:var(--aid25-green)}.aid-order-pay-card{margin:0 0 24px;padding:20px;border-radius:20px;border:1px solid var(--aid25-border);background:linear-gradient(145deg,#fff,#f5f9fc);box-shadow:0 12px 35px rgba(18,59,98,.08)}.aid-order-pay-summary{padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--aid25-border)}.aid-order-pay-summary h2{margin:7px 0;color:var(--aid25-navy-dark)}.aid-order-pay-summary p{display:flex;gap:9px;flex-wrap:wrap;margin:6px 0}.aid-order-pay-fields{display:grid;gap:12px}.aid-order-pay-fields .form-row{margin:0!important}.aid-order-pay-fields label{font-weight:800}.aid-order-pay-fields input[type=text]{min-height:48px;border-radius:12px}.aid-order-pay-fields small{display:block;margin-top:5px;color:#657386}.aid-pay-confirm{padding:12px;border-radius:12px;background:#fff8e9;border:1px solid #ead6a2}.aid-collapsible-section{scroll-margin-top:125px;padding-top:13px!important;padding-bottom:13px!important}.aid-collapsible-section>.container{background:rgba(255,255,255,.93);border:1px solid rgba(18,59,98,.11);border-radius:19px;overflow:hidden;box-shadow:0 8px 28px rgba(18,59,98,.06)}.aid-section-toggle{width:100%;min-height:78px;border:0;background:transparent;padding:15px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:right;color:var(--aid25-navy-dark);font:inherit;cursor:pointer}.aid-section-toggle>span{display:grid;gap:3px}.aid-section-toggle small{color:var(--aid25-gold);font-size:.75rem;font-weight:850}.aid-section-toggle strong{font-size:clamp(1rem,2vw,1.25rem)}.aid-section-toggle i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#edf3f8;color:var(--aid25-navy);font-style:normal;font-size:1.35rem;font-weight:900;transition:.22s}.aid-collapsible-section.is-open .aid-section-toggle{background:linear-gradient(90deg,rgba(200,154,67,.08),transparent)}.aid-collapsible-section.is-open .aid-section-toggle i{transform:rotate(45deg);background:var(--aid25-navy);color:#fff}.aid-section-content{padding:2px 20px 24px;animation:aid25Reveal .22s ease}.aid-section-content[hidden]{display:none!important}.aid-section-content>.section-heading:first-child{margin-top:3px}@keyframes aid25Reveal{from{opacity:.2;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.header-dashboard-link{display:none}}@media (max-width:760px){.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.project-step-body{padding:14px}.aid-modal-card{padding:23px 17px;border-radius:20px}.project-confirm-summary dl>div{grid-template-columns:1fr}.project-confirm-summary dt{padding-bottom:4px}.project-confirm-summary dd{padding-top:4px}.student-dashboard-head{align-items:stretch;display:grid;padding:17px}.student-dashboard-contact{text-align:right;min-width:0}.student-project-summary{grid-template-columns:1fr 31px;gap:10px;padding:15px}.project-summary-money{grid-column:1/2;text-align:right;grid-row:2}.project-summary-toggle{grid-column:2;grid-row:1/3}.student-project-body{padding:0 13px 16px}.project-info-grid{grid-template-columns:1fr}.installment-item{grid-template-columns:34px 1fr;padding:12px}.installment-action{grid-column:2;justify-items:start}.aid-section-toggle{min-height:70px;padding:13px 14px}.aid-section-content{padding:0 14px 18px}.verified-account-strip{align-items:flex-start;flex-wrap:wrap}.verified-account-strip a{width:100%;margin:4px 32px 0 0}}@media (prefers-reduced-motion:reduce){.project-summary-toggle,.aid-section-toggle i{transition:none}.aid-section-content{animation:none}}.student-account-meta{display:grid;text-align:left;gap:4px;min-width:210px;padding:13px 15px;border-radius:14px;background:#f3f7fa;color:#405367}.student-account-meta span{display:flex;align-items:center;gap:6px;color:var(--aid25-green);font-weight:850}.student-account-meta strong{color:var(--aid25-navy)}.student-account-meta a{font-size:.82rem;font-weight:800;color:var(--aid25-red)}.student-empty-state{padding:34px;text-align:center;background:#fff;border:1px solid var(--aid25-border);border-radius:20px;box-shadow:0 10px 35px rgba(18,59,98,.06)}.student-empty-state>svg{width:44px;height:44px;color:var(--aid25-gold)}.student-empty-state h3{margin:12px 0 5px;color:var(--aid25-navy-dark)}.student-empty-state p{margin:0 0 17px;color:#687687}@media(max-width:760px){.student-account-meta{text-align:right;min-width:0}}.photo-hero-section .hero-kicker,.generic-page-hero .section-heading>span{display:inline-flex;align-items:center;gap:8px;color:var(--aid25-gold);font-weight:850;font-size:.88rem}.photo-hero-section .hero-kicker:before,.generic-page-hero .section-heading>span:before{content:"";width:34px;height:2px;border-radius:9px;background:currentColor}.next-stage-deadline.is-expired{background:var(--aid25-red-soft);border-color:#ffd0ca;color:var(--aid25-red)}.aid-section-semantic-heading{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--aid26-ink:#13283c;--aid26-muted:#43566a;--aid26-navy:#0b3158;--aid26-navy-deep:#061d38;--aid26-blue:#145ba7;--aid26-gold:#d2a94e;--aid26-gold-dark:#6f4b00;--aid26-surface:#ffffff;--aid26-soft:#f3f7fb;--aid26-line:#cfdbe7;--aid26-shadow:0 16px 46px rgba(7,35,65,.11);}body{background:#f4f7fa;color:var(--aid26-ink)}main{color:var(--aid26-ink)}main p,main li,main dd,main small{color:var(--aid26-muted)}main h1,main h2,main h3,main h4,main strong{color:var(--aid26-ink)}.section-heading h1,.section-heading h2,.inner-hero-copy h1,.hero-copy h1{color:var(--aid26-navy-deep)}.section-heading p,.inner-hero-copy p,.hero-copy p{color:var(--aid26-muted)}.visual-surface:not(.dark-photo-section),.soft-photo-section:not(.dark-photo-section),.generic-page-hero,.terms-content,.payment-steps-section,.payment-security-section,.payment-policy-preview{color:var(--aid26-ink)}.visual-surface:not(.dark-photo-section)p,.soft-photo-section:not(.dark-photo-section)p,.generic-page-hero p,.terms-content p,.payment-steps-section p,.payment-security-section p,.payment-policy-preview p{color:var(--aid26-muted)}.dark-photo-section,.home-secure-payment,.site-footer,.social-consultation{color:#fff}.dark-photo-section h1,.dark-photo-section h2,.dark-photo-section h3,.dark-photo-section h4,.dark-photo-section p,.dark-photo-section li,.dark-photo-section strong,.dark-photo-section small,.home-secure-payment h1,.home-secure-payment h2,.home-secure-payment h3,.home-secure-payment h4,.home-secure-payment p,.home-secure-payment li,.home-secure-payment strong,.home-secure-payment small{color:#fff!important}.dark-photo-section p,.dark-photo-section small,.home-secure-payment p,.home-secure-payment small{opacity:.9}.home-secure-payment{background:linear-gradient(135deg,#061b3b 0%,#0b4a86 58%,#123b62 100%)!important;}.home-payment-features article{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 14px 38px rgba(0,0,0,.13)!important;}.home-payment-features article svg{color:#8ee2ff!important}.home-secure-payment .button-outline{color:#fff!important;border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.06)!important}.home-secure-payment .button-outline:hover{color:var(--aid26-navy-deep)!important;background:#fff!important}.service-card,.tip-card,.home-quote-grid article,.process-line article,.four-steps article,.payment-step-grid article,.terms-grid article,.public-rate-card,.pricing-policy-grid article,.promise-grid article,.market-process-grid article,.related-service-grid article,.service-scope-grid article,.value-grid article,.university-card,.policy-preview-card,.payment-security-list>div{color:var(--aid26-ink);}.service-card h2,.service-card h3,.tip-card h2,.tip-card h3,.home-quote-grid h3,.process-line h3,.four-steps h3,.payment-step-grid h3,.terms-grid h2,.terms-grid h3,.public-rate-card h3,.pricing-policy-grid h3,.promise-grid h3,.market-process-grid h3,.related-service-grid h3,.service-scope-grid h3,.value-grid h3,.university-card h3,.policy-preview-card h2,.payment-security-list strong{color:var(--aid26-ink)!important}.service-card p,.tip-card p,.home-quote-grid p,.process-line p,.four-steps p,.payment-step-grid p,.terms-grid p,.public-rate-card p,.pricing-policy-grid p,.promise-grid p,.market-process-grid p,.related-service-grid p,.service-scope-grid p,.value-grid p,.university-card p,.policy-preview-card p,.payment-security-list small{color:var(--aid26-muted)!important;opacity:1!important}.mobile-nav-project-standalone{display:none!important}.header-dashboard-link{display:none!important}.header-main{background:linear-gradient(90deg,#061a38,#103f78 64%,#174b84)!important}.header-inner{min-height:78px!important;grid-template-columns:minmax(205px,230px)minmax(0,1fr)auto!important;gap:18px!important}.brand img,.brand .custom-logo{width:64px!important;height:60px!important}.brand-copy strong{font-size:14px!important}.brand-copy small{font-size:9px!important;color:#d7e3f2!important}.primary-nav{gap:14px!important;font-size:13px!important;justify-content:center!important;min-width:0}.primary-nav>a,.dropdown-main-link,.dropdown-toggle{color:#fff!important;padding-top:13px!important;padding-bottom:13px!important}.primary-nav .nav-account-link{color:#fff!important}.primary-nav .nav-highlight{color:#f5d783!important}.header-actions{flex:0 0 auto!important}.header-cta{min-height:46px!important;padding:10px 16px!important;white-space:nowrap!important}.aid-collapsible-section{padding:92px 0!important;scroll-margin-top:150px}.aid-collapsible-section>.container{background:transparent!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}.aid-section-toggle{display:none!important}.aid-section-content{display:block!important;padding:0!important;animation:none!important}.aid-section-semantic-heading{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}.aid-carousel-shell{position:relative;margin-top:24px;min-width:0}.aid-carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.aid-carousel-hint{display:flex;align-items:center;gap:8px;color:#52667a;font-size:.84rem;font-weight:750}.aid-carousel-hint:before{content:"";width:30px;height:2px;border-radius:10px;background:var(--aid26-gold)}.aid-carousel-controls{display:flex;direction:ltr;gap:8px}.aid-carousel-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b9cadb;border-radius:13px;background:#fff;color:var(--aid26-navy);font-family:inherit;font-size:1.2rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 7px 20px rgba(7,35,65,.08);transition:transform .18s ease,background .18s ease,color .18s ease}.aid-carousel-button:hover,.aid-carousel-button:focus-visible{background:var(--aid26-navy);color:#fff;transform:translateY(-1px);outline:0}.aid-carousel-button:disabled{opacity:.38;cursor:not-allowed;transform:none}.aid-carousel-track{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:clamp(285px,31vw,380px)!important;gap:18px!important;width:100%;overflow-x:auto!important;overflow-y:visible!important;padding:4px 2px 20px!important;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a9bfd4 transparent;}.aid-carousel-track::-webkit-scrollbar{height:6px}.aid-carousel-track::-webkit-scrollbar-thumb{background:#a9bfd4;border-radius:20px}.aid-carousel-track>*{scroll-snap-align:start;min-width:0;height:auto!important;margin:0!important}.aid-carousel-track>a,.aid-carousel-track>article,.aid-carousel-track>div{align-self:stretch}.aid-carousel-track .service-card,.aid-carousel-track .tip-card,.aid-carousel-track article{box-shadow:var(--aid26-shadow)}.aid-carousel-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.section-heading{margin-bottom:18px}.section-pad{overflow:clip}.terms-grid.aid-carousel-track article{padding:26px;border:1px solid var(--aid26-line);border-radius:22px;background:#fff}.terms-grid.aid-carousel-track article h2{font-size:1.16rem;line-height:1.8}.terms-grid.aid-carousel-track article p{line-height:2}.tip-card-grid.aid-carousel-track .tip-card{background:#fff}.project-form-steps,.student-project-list,.installment-timeline,.form-grid,.pricing-faq,.faq-list{overflow:visible!important}a{color:#0d55a0}a:hover{color:#083967}.button,.header-cta,.mobile-header-cta,.aid-carousel-button{color:inherit}:focus-visible{outline:3px solid #f0c75e;outline-offset:3px}@media (max-width:1180px){.header-inner{grid-template-columns:minmax(0,1fr)auto!important;min-height:72px!important}.primary-nav,.primary-nav:not(.open){display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.primary-nav.open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.menu-toggle{display:inline-block!important}.mobile-header-cta{display:inline-flex!important}.header-cta{display:none!important}.mobile-nav-project-standalone{display:flex!important}.brand img,.brand .custom-logo{width:58px!important;height:54px!important}}@media (max-width:760px){.header-channels{display:block}.header-channels-inner{min-height:40px}.header-channels a{padding:5px 10px;font-size:10px}.header-channels small{display:none}.header-inner{min-height:66px!important;gap:8px!important}.brand-copy strong{font-size:12px!important}.brand-copy small{display:none}.brand img,.brand .custom-logo{width:50px!important;height:48px!important}.aid-carousel-toolbar{margin-bottom:10px}.aid-carousel-hint{font-size:.76rem}.aid-carousel-button{width:39px;height:39px;border-radius:12px}.aid-carousel-track{grid-auto-columns:min(86vw,340px)!important;gap:13px!important;padding-bottom:16px!important}.section-pad{padding-top:58px!important;padding-bottom:58px!important}}@media (max-width:420px){.aid-carousel-hint span{display:none}.aid-carousel-hint:after{content:"برای دیدن موارد بیشتر ورق بزنید"}.aid-carousel-track{grid-auto-columns:88vw!important}}@media (prefers-reduced-motion:reduce){.aid-carousel-track{scroll-behavior:auto!important}.aid-carousel-button{transition:none}}@media (prefers-contrast:more){main p,main li,main small{color:#24384c}.aid-carousel-button{border-width:2px}.dark-photo-section,.home-secure-payment{background:#031b34!important}}.discipline-chip-grid.aid-carousel-track{grid-auto-columns:220px!important}.structured-sections.aid-carousel-track{grid-auto-columns:clamp(300px,38vw,460px)!important}.structured-sections.aid-carousel-track .structured-section{background:#fff;border:1px solid var(--aid26-line);border-radius:22px;padding:23px}.quote-trust-grid.aid-carousel-track{grid-auto-columns:clamp(245px,27vw,325px)!important}.dark-photo-section .aid-carousel-hint,.home-secure-payment .aid-carousel-hint{color:#edf6ff}.dark-photo-section .aid-carousel-hint:before,.home-secure-payment .aid-carousel-hint:before{background:#f0c75e}.dark-photo-section .aid-carousel-button,.home-secure-payment .aid-carousel-button{border-color:rgba(255,255,255,.45)}.aid-carousel-button{font-size:0!important}.aid-carousel-button:before{display:block;font-size:1.25rem;font-weight:900;line-height:1}.aid-carousel-prev:before{content:"→"}.aid-carousel-next:before{content:"←"}:root{--aid27-ink:#11283c;--aid27-muted:#4a5f74;--aid27-navy:#0a315c;--aid27-blue:#155eab;--aid27-gold:#d8b052;--aid27-gold-deep:#6a4b00;--aid27-line:#d5e0ea;--aid27-surface:#ffffff;--aid27-soft:#f4f7fb;}body,main{color:var(--aid27-ink)}main p,main li,main dd,main small,main label span{color:var(--aid27-muted)}main h1,main h2,main h3,main h4,main strong,main dt{color:var(--aid27-ink)}.section-pad{overflow:visible!important}.button,.button:visited,.header-cta,.header-cta:visited,.mobile-header-cta,.mobile-header-cta:visited,.header-login-link,.header-login-link:visited,.header-dashboard-link,.header-dashboard-link:visited{color:#fff!important;text-decoration:none}.button-primary,.button-primary:visited,.header-cta,.mobile-header-cta{background:linear-gradient(135deg,#1967bb,#0f4f98)!important;color:#fff!important;border-color:#1967bb!important}.button-primary:hover,.header-cta:hover,.mobile-header-cta:hover{background:linear-gradient(135deg,#0f4f98,#0a3f7a)!important;color:#fff!important}.button-outline,.button-outline:visited{color:var(--aid27-blue)!important;background:#fff!important;border-color:#9db8d9!important}.button-outline:hover{color:#0a3f7a!important;border-color:#0a4d95!important;background:#eff6ff!important}.button-light,.button-light:visited{color:var(--aid27-ink)!important;background:#fff!important;border-color:#b8cadc!important}.button-light:hover{background:#edf4fb!important;color:#0d2f53!important}.header-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:rgba(255,255,255,.12)!important;white-space:nowrap;font-weight:800}.header-login-link:hover{background:rgba(255,255,255,.2)!important;color:#fff!important}.nav-login-link{display:none}@media (max-width:1180px){.header-login-link{display:none!important}.nav-login-link{display:block!important}}.header-main{background:linear-gradient(90deg,#072146,#0f3c72 62%,#174f8d)!important}.site-header .primary-nav>a,.site-header .dropdown-main-link,.site-header .dropdown-toggle{color:#fff!important}.site-header .primary-nav>a:hover,.site-header .dropdown-main-link:hover{color:#f4d27e!important}.site-header .primary-nav .nav-highlight{color:#f4d27e!important}.header-inner{gap:16px!important}.primary-nav{gap:16px!important;align-items:center!important}.primary-nav .nav-account-link,.primary-nav .nav-login-link{font-weight:800}@media (max-width:1180px){.primary-nav.open{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;width:min(94vw,420px)!important;max-height:calc(100dvh - 110px)!important;position:fixed!important;top:84px!important;right:12px!important;left:auto!important;padding:14px!important;border-radius:22px 0 22px 22px!important;background:#fff!important;box-shadow:0 24px 70px rgba(6,22,45,.26)!important;overflow:auto!important;}.primary-nav.open>a,.primary-nav.open .dropdown-main-link,.primary-nav.open .dropdown-toggle{color:var(--aid27-ink)!important}.primary-nav.open>a{background:#f3f7fb!important;border:1px solid var(--aid27-line)!important;border-radius:14px!important}.mobile-nav-project-standalone{display:flex!important}}.card,article,.project-step,.project-form-wrap,.project-confirm-summary,.public-rate-card,.pricing-policy-grid article,.quote-trust-grid>div,.market-process-grid article,.value-grid article,.promise-grid>div,.field-cards article,.about-metrics article,.contact-card,.related-service-grid article,.service-scope-grid article,.home-quote-grid article,.tip-card,.student-project-card,.university-card,.payment-step-grid article,.terms-grid article,.comparison-table-wrap,.project-code-copy,.project-phone,.verified-account-strip,.aid-modal-card,.pricing-promise-card,.pricing-promise-card *,.pricing-page-v24 .quote-assistant,.pricing-page-v24 .quote-assistant *{color:inherit;}.public-rate-card,.pricing-policy-grid article,.quote-trust-grid>div,.market-process-grid article,.value-grid article,.promise-grid>div,.field-cards article,.about-metrics article,.contact-card,.related-service-grid article,.service-scope-grid article,.home-quote-grid article,.tip-card,.student-project-card,.university-card,.payment-step-grid article,.terms-grid article,.project-code-copy,.verified-account-strip,.aid-modal-card,.pricing-page-v24 .quote-assistant,.pricing-promise-card{background:#fff!important;border-color:var(--aid27-line)!important}.public-rate-card h3,.pricing-policy-grid h3,.market-process-grid h3,.value-grid h3,.promise-grid h3,.field-cards h3,.about-metrics h3,.related-service-grid h3,.service-scope-grid h3,.home-quote-grid h3,.tip-card h2,.tip-card h3,.student-project-summary strong,.pricing-page-v24 .quote-assistant h3,.pricing-promise-card h2,.terms-grid article h2,.terms-grid article h3{color:var(--aid27-ink)!important}.public-rate-card p,.pricing-policy-grid p,.quote-trust-grid span,.market-process-grid p,.value-grid p,.promise-grid p,.field-cards p,.about-metrics p,.related-service-grid p,.service-scope-grid p,.home-quote-grid p,.tip-card p,.pricing-page-v24 .quote-assistant p,.pricing-promise-card p,.terms-grid article p{color:var(--aid27-muted)!important;opacity:1!important}.dark-photo-section,.home-secure-payment,.student-portal-section,.project-visual-panel,.project-panel-overlay,.project-panel-overlay *,.photo-hero-section,.photo-hero-section .hero-copy,.photo-hero-section .hero-copy *,.photo-page .pricing-hero,.photo-page .pricing-hero *,.visual-inner-hero,.visual-inner-hero *,.social-consultation,.social-consultation *{color:#fff!important}.dark-photo-section p,.home-secure-payment p,.student-portal-section p,.project-panel-overlay p,.photo-hero-section p,.visual-inner-hero p,.social-consultation p{opacity:.94}.dark-photo-section .button-outline,.home-secure-payment .button-outline,.visual-inner-hero .button-light,.photo-hero-section .button-outline,.student-portal-section .button-outline{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.65)!important;color:#fff!important}.dark-photo-section .button-outline:hover,.home-secure-payment .button-outline:hover,.visual-inner-hero .button-light:hover,.photo-hero-section .button-outline:hover,.student-portal-section .button-outline:hover{background:#fff!important;color:var(--aid27-navy)!important}.about-metrics article,.university-card,.promise-grid>div,.value-grid article{background:linear-gradient(180deg,#fff,#f5f8fc)!important}.about-metrics .metric-number,.university-card strong,.value-grid strong,.promise-grid strong{color:var(--aid27-blue)!important}.project-form-heading p,.project-step-body p,.field-error,.project-privacy-consent span{color:var(--aid27-muted)!important}.project-step-head{background:#f8fbff!important;border-color:var(--aid27-line)!important;color:var(--aid27-ink)!important}.project-step.is-open .project-step-head{background:#edf5ff!important}.project-step-head strong,.project-step-head small,.project-step-head span{color:inherit!important}.project-step-body[hidden]{display:none!important}.form-grid input,.form-grid select,.form-grid textarea{background:#fff!important;color:var(--aid27-ink)!important;border:1px solid #c9d7e5!important}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7f91a3!important}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#1a68be!important;box-shadow:0 0 0 4px rgba(26,104,190,.12)!important}.field-error{font-weight:700}.student-project-summary{background:#fff!important;color:var(--aid27-ink)!important}.student-project-meta span,.student-project-body p,.student-empty-state p,.portal-summary-note{color:var(--aid27-muted)!important}.project-summary-toggle{color:#0d457f!important}.student-project-card.is-open .project-summary-toggle{color:#fff!important}.eyebrow,.section-heading span,.hero-kicker,.accent-heading span,.blue-heading span,.price-promise-badge,.quote-assistant-result [data-quote-badge]{color:#ba8610!important;font-weight:900!important}.comparison-table th{background:#eff4fb!important;color:var(--aid27-ink)!important}.comparison-table td{color:var(--aid27-muted)!important}.aid-carousel-shell,.aid-carousel-toolbar{display:contents!important}.aid-carousel-track{display:grid!important;overflow:visible!important;scroll-snap-type:none!important;grid-auto-flow:initial!important;grid-auto-columns:auto!important;padding-bottom:0!important}.aid-carousel-track>*{scroll-snap-align:none!important}.discipline-chip-grid.aid-carousel-track{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.service-card-grid.aid-carousel-track{grid-template-columns:repeat(4,minmax(0,1fr))!important}.home-quote-grid.aid-carousel-track{grid-template-columns:repeat(3,minmax(0,1fr))!important}.process-line.aid-carousel-track,.four-steps.aid-carousel-track,.home-payment-features.aid-carousel-track,.payment-step-grid.aid-carousel-track,.terms-grid.aid-carousel-track,.public-rate-grid.aid-carousel-track,.pricing-policy-grid.aid-carousel-track,.promise-grid.aid-carousel-track,.market-process-grid.aid-carousel-track,.related-service-grid.aid-carousel-track,.service-scope-grid.aid-carousel-track,.value-grid.aid-carousel-track,.university-list.aid-carousel-track,.tip-card-grid.aid-carousel-track,.structured-sections.aid-carousel-track,.quote-trust-grid.aid-carousel-track{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}@media (max-width:991px){.service-card-grid.aid-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-quote-grid.aid-carousel-track{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.service-card-grid.aid-carousel-track,.home-quote-grid.aid-carousel-track,.process-line.aid-carousel-track,.four-steps.aid-carousel-track,.home-payment-features.aid-carousel-track,.payment-step-grid.aid-carousel-track,.terms-grid.aid-carousel-track,.public-rate-grid.aid-carousel-track,.pricing-policy-grid.aid-carousel-track,.promise-grid.aid-carousel-track,.market-process-grid.aid-carousel-track,.related-service-grid.aid-carousel-track,.service-scope-grid.aid-carousel-track,.value-grid.aid-carousel-track,.university-list.aid-carousel-track,.tip-card-grid.aid-carousel-track,.structured-sections.aid-carousel-track,.quote-trust-grid.aid-carousel-track,.discipline-chip-grid.aid-carousel-track{grid-template-columns:1fr!important}}.site-footer,.site-footer *{color:#fff}.footer-links a{color:#d8e8fb!important}.footer-links a:hover{color:#fff!important}:root{--aid28-ink:#0f2943;--aid28-muted:#52677c;--aid28-blue:#1765b3;--aid28-blue-dark:#0a3f79;--aid28-navy:#071f42;--aid28-gold:#d7a52f;--aid28-line:#cbd9e7;--aid28-light:#f5f8fc;}.home-photo-page .hero-section.photo-hero-section,.home-photo-page .hero-section.photo-hero-section .hero-copy,.home-photo-page .hero-section.photo-hero-section .hero-copy *{color:var(--aid28-ink)!important;}.home-photo-page .hero-section .hero-kicker{color:#976c08!important}.home-photo-page .hero-section .hero-copy h1{color:#0a2f59!important;text-shadow:none!important}.home-photo-page .hero-section .hero-copy p{color:#435d75!important;opacity:1!important}.home-photo-page .hero-section .button-primary,.home-photo-page .hero-section .button-primary *{color:#fff!important}.home-photo-page .hero-section .button-outline,.home-photo-page .hero-section .button-outline *{color:var(--aid28-blue-dark)!important;background:rgba(255,255,255,.92)!important;border-color:#a9bfd6!important;}.home-photo-page .hero-section .button-outline:hover,.home-photo-page .hero-section .button-outline:hover *{color:#fff!important;background:var(--aid28-blue-dark)!important}.home-photo-page .hero-trust span{color:#183b5d!important;background:rgba(255,255,255,.78)!important;border-color:#abc1d9!important;box-shadow:0 7px 18px rgba(8,43,77,.06)}.home-photo-page .hero-trust b{color:#0b3562!important}.home-photo-page .photo-corner-badge,.home-photo-page .photo-corner-badge *{color:#fff!important}.installment-section.dark-photo-section .four-steps article{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.38)!important;box-shadow:0 16px 36px rgba(0,0,0,.14)!important;}.installment-section.dark-photo-section .four-steps article h3{color:#fff!important;opacity:1!important}.installment-section.dark-photo-section .four-steps article p{color:#dce9f6!important;opacity:1!important}.installment-section .step-icon{background:#e9b944!important;color:#102d4b!important}.installment-section .installment-intro h2,.installment-section .installment-intro p{color:#fff!important}.numbers-section .stats-grid .stat-card{background:linear-gradient(145deg,#ffffff,#eef3f8)!important;border:1px solid #d1dce7!important;box-shadow:0 14px 35px rgba(3,25,52,.13)!important}.numbers-section .stats-grid .stat-card strong{color:#155da6!important;opacity:1!important;text-shadow:none!important}.numbers-section .stats-grid .stat-card span{color:#132f4b!important;opacity:1!important;font-weight:900!important}.numbers-section .feedback-section-actions .button-outline,.numbers-section .feedback-section-actions .button-outline *{color:#fff!important;background:rgba(255,255,255,.08)!important}.numbers-section .feedback-section-actions .button-outline:hover,.numbers-section .feedback-section-actions .button-outline:hover *{color:var(--aid28-navy)!important;background:#fff!important}.pricing-hero .pricing-promise-card{display:grid!important;align-content:start!important;gap:12px!important;overflow:hidden!important;padding:0 24px 24px!important;background:#fff!important;border:1px solid #d6e1ec!important;color:var(--aid28-ink)!important}.pricing-hero .pricing-promise-card *,.pricing-hero .pricing-promise-card h2,.pricing-hero .pricing-promise-card p,.pricing-hero .pricing-promise-card li{color:var(--aid28-ink)!important;opacity:1!important;text-shadow:none!important}.pricing-hero .pricing-promise-card p,.pricing-hero .pricing-promise-card li{color:var(--aid28-muted)!important}.pricing-promise-visual{margin:0 -24px 4px;aspect-ratio:16/8.6;overflow:hidden;background:#eaf1f7}.pricing-promise-visual img{width:100%;height:100%;object-fit:cover;display:block}.pricing-hero .price-promise-badge{justify-self:start;background:#e2aa2f!important;color:#fff!important}.pricing-hero .pricing-promise-card ul{color:var(--aid28-muted)!important}.pricing-page-v24 .quote-assistant-result{background:linear-gradient(135deg,#082b59,#1765b3)!important;color:#fff!important}.pricing-page-v24 .quote-assistant-result h3,.pricing-page-v24 .quote-assistant-result p,.pricing-page-v24 .quote-assistant-result li,.pricing-page-v24 .quote-assistant-result ul{color:#fff!important;opacity:1!important;text-shadow:none!important}.pricing-page-v24 .quote-assistant-result p{color:#e3effb!important}.pricing-page-v24 .quote-assistant-result li{color:#dcecff!important}.pricing-page-v24 .quote-assistant-result [data-quote-badge]{color:#ffe18a!important;background:rgba(255,255,255,.13)!important}.pricing-page-v24 [data-quote-apply],.pricing-page-v24 [data-quote-apply] *{color:#fff!important}.faq-list details{border-color:#c9d8e7!important;background:#fff!important}.faq-list summary{color:var(--aid28-ink)!important;padding:18px 22px 18px 64px!important;line-height:1.9!important}.faq-list summary::before{right:auto!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:31px!important;height:31px!important;background:#edf5ff!important;color:#155fa8!important}.faq-list details[open] summary::before{transform:translateY(-50%)!important}.faq-list p{color:var(--aid28-muted)!important;line-height:2!important}.button-primary,.button-primary:visited,.button-primary span,.button-primary svg,.header-cta,.header-cta *{color:#fff!important}.button-outline,.button-light{font-weight:800}.dark-photo-section>.container>:not(.stats-grid):not(.four-steps),.dark-photo-section>.container>:not(.stats-grid):not(.four-steps)*{color:#fff}.quote-assistant,.quote-assistant label,.quote-assistant label span,.project-form-wrap,.project-form-wrap label,.project-form-wrap label span,.aid-modal-card,.student-project-card{color:var(--aid28-ink)!important}.quote-assistant label span,.project-form-wrap label span{font-weight:800!important}.quote-assistant select,.project-form-wrap input,.project-form-wrap select,.project-form-wrap textarea{color:var(--aid28-ink)!important;background:#fff!important}main p,main li,main small{opacity:1}.section-heading p,.hero-copy p,.inner-hero-copy p{color:var(--aid28-muted)}.real-photo-frame img,.service-photo img,.tip-photo img,.pricing-promise-visual img{display:block;max-width:100%}@media (max-width:900px){.pricing-hero .pricing-promise-card{max-width:720px;margin-inline:auto}}@media (max-width:600px){.home-photo-page .hero-section .hero-copy h1{font-size:clamp(2rem,10vw,3.15rem)!important}.faq-list summary{padding:16px 18px 16px 58px!important}.faq-list summary::before{left:14px!important}}.pricing-promise-visual.has-image-error,.real-photo-frame.has-image-error,.service-photo.has-image-error,.tip-photo.has-image-error{background:linear-gradient(135deg,#eaf2fa,#f7ecd0)!important;min-height:180px}.pricing-promise-visual.has-image-error img,.real-photo-frame.has-image-error img,.service-photo.has-image-error img,.tip-photo.has-image-error img{display:none!important}:root{--aid29-navy:#08284d;--aid29-blue:#1264b8;--aid29-gold:#e0b54f;--aid29-ink:#102b46;--aid29-muted:#51677d;--aid29-line:#cbd9e7;--aid29-soft:#f3f7fb;}.mobile-account-link{display:none}.header-login-link{color:#fff!important}@media (max-width:1180px){.mobile-account-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:7px 11px;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:rgba(255,255,255,.12);color:#fff!important;font-size:11px;font-weight:900;white-space:nowrap}}@media (max-width:1180px){.primary-nav.open{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;top:calc(env(safe-area-inset-top,0px)+92px)!important;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100dvh - 110px)!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border:1px solid #d8e2ec!important;border-radius:22px!important;box-shadow:0 24px 70px rgba(5,25,49,.28)!important}.primary-nav.open>a,.primary-nav.open>.nav-item{width:100%!important;flex:none!important}.primary-nav.open>a{display:flex!important;align-items:center!important;min-height:58px!important;padding:13px 16px!important;border:1px solid #d7e1eb!important;border-radius:16px!important;background:#f7f9fc!important;color:var(--aid29-ink)!important}.primary-nav.open .nav-item.has-dropdown{display:grid!important;grid-template-columns:1fr 48px!important;align-items:center!important;gap:0!important;border:1px solid #b9cde1!important;border-radius:18px!important;background:#edf5ff!important;overflow:visible!important}.primary-nav.open .dropdown-main-link{padding:15px 16px!important;color:var(--aid29-ink)!important}.primary-nav.open .dropdown-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:52px!important;border:0!important;background:transparent!important;color:var(--aid29-ink)!important}.primary-nav.open .dropdown-menu{position:static!important;grid-column:1/-1!important;display:none!important;width:100%!important;max-height:none!important;padding:10px!important;margin:0!important;border:0!important;border-top:1px solid #c9d9e8!important;border-radius:0 0 16px 16px!important;background:#f8fbff!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.primary-nav.open .has-dropdown.open .dropdown-menu{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.primary-nav.open .dropdown-menu a{display:flex!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px 12px!important;border:1px solid #d7e2ec!important;border-radius:14px!important;background:#fff!important;color:var(--aid29-ink)!important}.primary-nav.open .dropdown-icon{flex:0 0 42px!important;width:42px!important;height:42px!important}}@media (max-width:760px){.site-header{margin-bottom:0!important}main{padding-top:0!important;margin-top:0!important}.pricing-hero,.inner-hero,.visual-inner-hero,.generic-page-hero,.secure-payment-hero,.hero-section{min-height:0!important;height:auto!important;margin-top:0!important;padding-top:34px!important;padding-bottom:46px!important}.pricing-hero-grid,.inner-hero-layout,.hero-layout{min-height:0!important;align-items:start!important}.pricing-hero .hero-copy,.inner-hero-copy,.hero-copy{padding-top:0!important;margin-top:0!important}.photo-page,.pricing-page{background-position:top center!important}}.project-start-gate{max-width:760px}.project-start-gate .aid-auth-card{margin-inline:auto}.project-live-summary{display:flex;gap:8px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #bfd3e7;border-radius:14px;background:#edf6ff;color:var(--aid29-ink);line-height:1.8}.project-live-summary strong{white-space:nowrap}.service-specific-panel{margin-top:18px;padding:18px;border:1px solid #c7d8e8;border-radius:18px;background:#f7fbff}.service-specific-panel[hidden]{display:none!important}.service-specific-panel h4{margin:0 0 14px;color:var(--aid29-navy);font-size:18px}.project-file-field input[type=file]{padding:13px;border:1px dashed #8baac8!important;background:#f7fbff!important}.project-file-field>small{display:block;margin-top:7px;color:var(--aid29-muted)!important}.file-analysis-preview{display:grid;gap:8px;margin-top:10px}.file-preview-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:4px 12px;padding:10px 12px;border:1px solid #d4e0eb;border-radius:12px;background:#fff}.file-preview-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--aid29-ink)!important}.file-preview-row span,.file-preview-row small{color:var(--aid29-muted)!important}.file-preview-row small{grid-column:1/-1}.file-analysis-preview .is-error{color:#a52828!important;font-weight:800}.complexity-flags{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid #d0deea;border-radius:16px;background:#fff}.complexity-flags legend{padding:0 8px;color:var(--aid29-ink);font-weight:900}.complexity-flags label{display:inline-flex!important;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9e3ed;border-radius:999px;background:#f7fafc}.complexity-flags input{width:18px!important;height:18px!important}.aid-remember-device{display:grid!important;grid-template-columns:auto 1fr;gap:4px 9px;align-items:center;padding:11px 12px;border:1px solid #d6e2ed;border-radius:13px;background:#f7fafc}.aid-remember-device input{grid-row:1/3;width:18px;height:18px}.aid-remember-device small{color:var(--aid29-muted)!important}@media (max-width:760px){.quote-assistant-layout{display:flex!important;flex-direction:column!important;gap:24px!important}.quote-assistant{padding:16px!important;border-radius:20px!important}.calculator-fields,.calculator-fields-3,.project-form-v29 .form-grid{grid-template-columns:1fr!important;gap:14px!important}.project-card{display:flex!important;flex-direction:column!important}.project-visual-panel{min-height:310px!important;order:2}.project-form-wrap{order:1;padding:18px 14px!important}.project-step-body{padding:14px!important}.project-step-head{padding:14px!important}.service-specific-panel{padding:14px}.complexity-flags{display:grid;grid-template-columns:1fr}}@media (max-width:760px){.public-rate-grid,.service-card-grid,.home-quote-grid,.process-line,.four-steps,.home-payment-features,.payment-step-grid,.terms-grid,.pricing-policy-grid,.promise-grid,.market-process-grid,.related-service-grid,.service-scope-grid,.value-grid,.university-list,.tip-card-grid,.stats-grid,.contact-card-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:min(86vw,360px)!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:visible!important;padding:2px 2px 16px!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin}.public-rate-grid>*,.service-card-grid>*,.home-quote-grid>*,.process-line>*,.four-steps>*,.home-payment-features>*,.payment-step-grid>*,.terms-grid>*,.pricing-policy-grid>*,.promise-grid>*,.market-process-grid>*,.related-service-grid>*,.service-scope-grid>*,.value-grid>*,.university-list>*,.tip-card-grid>*,.stats-grid>*,.contact-card-grid>*{scroll-snap-align:start!important;min-width:0!important;height:auto!important;margin:0!important}}@media (max-width:560px){.header-inner{grid-template-columns:minmax(150px,1fr)auto!important;gap:7px!important;padding-inline:12px!important}.brand-copy strong{font-size:11px!important}.brand img,.brand .custom-logo{width:52px!important;height:50px!important}.header-actions{gap:6px!important}.mobile-account-link{max-width:92px;overflow:hidden;text-overflow:ellipsis;padding-inline:8px!important}.mobile-header-cta{padding-inline:9px!important}.menu-toggle{width:48px!important;height:46px!important}}.mobile-swipe-hint{display:none}@media (max-width:760px){.mobile-swipe-hint{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#335775!important;font-size:12px;font-weight:800}}@media (max-width:1180px){.primary-nav.open{top:calc(env(safe-area-inset-top,0px)+112px)!important;right:10px!important;left:10px!important;bottom:auto!important;width:auto!important;height:auto!important;max-width:none!important;max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))!important;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))!important;}body.admin-bar .primary-nav.open{top:calc(env(safe-area-inset-top,0px)+158px)!important;max-height:calc(100dvh - 170px)!important}.primary-nav.open .dropdown-menu{overflow:visible!important}.primary-nav.open .dropdown-menu a{white-space:normal!important;line-height:1.7!important}}@media (max-width:560px){.primary-nav.open{top:calc(env(safe-area-inset-top,0px)+106px)!important;max-height:calc(100dvh - 118px)!important}.mobile-account-link{font-size:10px!important;max-width:82px!important}}.aid-auth-resend{display:grid;gap:7px;margin:12px 0 16px;padding:12px 14px;border:1px solid #d6e3ef;border-radius:14px;background:#f7fbff}.aid-auth-resend-button{width:100%;min-height:44px;border:1px solid #9db9d5;border-radius:11px;background:#fff;color:#145b9f;font:inherit;font-weight:850;cursor:pointer}.aid-auth-resend-button:disabled{cursor:not-allowed;background:#edf2f7;color:#6c7e90;border-color:#d4dee8}.aid-auth-resend small{color:#64788c;line-height:1.8}.aid33-notice{margin:0 0 18px;padding:14px 16px;border-radius:14px;font-weight:800;background:#eef5ff;border:1px solid #c9dcff;color:#123a72}.aid33-notice.is-success{background:#edf9f3;border-color:#b9e6cf;color:#08633e}.aid33-notice.is-error{background:#fff1f2;border-color:#ffc9cf;color:#8c1d2c}.aid33-dashboard-head{margin-bottom:18px}.aid33-identity-card{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px;padding:18px;border:1px solid rgba(17,41,74,.12);border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9fc);box-shadow:0 14px 40px rgba(20,45,80,.06)}.aid33-id-main,.aid33-ref-card{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(17,41,74,.08)}.aid33-id-main small,.aid33-ref-card small{display:block;color:#6b7787;font-weight:700;margin-bottom:6px}.aid33-id-main strong,.aid33-ref-card strong{display:block;font-size:1.35rem;color:#0d2747;letter-spacing:.3px}.aid33-id-main span{display:block;margin-top:7px;color:#7b8795;font-size:.9rem}.aid33-ref-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.aid33-ref-highlight{grid-column:1/-1;padding:16px 18px;border-radius:18px;background:#0f2f54;color:#fff}.aid33-ref-highlight strong{display:block;font-size:1.03rem}.aid33-ref-highlight p{margin:7px 0 0;color:#dce7f4;line-height:1.9}.aid33-wallet-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.aid33-wallet-grid span{padding:13px;border-radius:15px;background:#fff;border:1px solid rgba(17,41,74,.08)}.aid33-wallet-grid small{display:block;color:#74808d;margin-bottom:5px}.aid33-wallet-grid strong{color:#0e3158}.aid33-ref-apply{grid-column:1/-1;border-top:1px solid rgba(17,41,74,.1);padding-top:12px}.aid33-ref-apply summary,.aid33-project-tools summary{cursor:pointer;font-weight:900;color:#123b68}.aid33-ref-apply form{display:flex;align-items:end;gap:10px;margin-top:12px}.aid33-ref-apply label{flex:1}.aid33-ref-apply input,.aid33-tool-form input,.aid33-tool-form textarea,.aid33-tool-form select{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cfd8e3;border-radius:12px;background:#fff}.aid33-bound-ref{grid-column:1/-1;margin:0;color:#687586}.aid33-portal-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.aid33-project-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.aid33-project-meta-row span{padding:8px 10px;border-radius:10px;background:#f5f7fa;color:#65707d;font-size:.88rem}.aid33-project-meta-row b{color:#173b63}.aid33-payment-choice{margin-top:18px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid rgba(17,41,74,.1)}.aid33-section-title span{color:#a46d12;font-weight:900;font-size:.83rem}.aid33-section-title h4{margin:5px 0 4px;color:#112f52}.aid33-section-title p{margin:0 0 12px;color:#697687;line-height:1.8}.aid33-pay-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aid33-pay-option{padding:15px;border-radius:16px;background:#fff;border:1px solid #dbe3ec}.aid33-check-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.aid33-radio-dot{width:17px;height:17px;border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 2px #244d79;background:#244d79}.aid33-pay-option p{margin:7px 0;color:#5d6978}.aid33-final-price{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin:12px 0;border-radius:12px;background:#edf5ff}.aid33-final-price small{color:#53667d}.aid33-final-price strong{color:#0d3763}.aid33-project-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.aid33-project-tools>details{padding:12px 14px;border-radius:14px;border:1px solid #dbe3ec;background:#fff}.aid33-tool-form{display:grid;gap:11px;margin-top:12px}.aid33-tool-form label{font-weight:800;color:#334f6d}.aid33-cancel-box summary{color:#8f2733}.aid33-cancel-pending{padding:10px;border-radius:10px;background:#fff2f3;color:#8f2733}.aid33-admin-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.aid33-admin-links a{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:14px;border-radius:12px;background:#fff;border:1px solid #d9e1ea;color:#173b63}.aid33-admin-links strong{font-size:20px}.aid33-admin-links span{font-weight:700}.aid33-copy-ref.is-copied{opacity:.75}.aid33-copy-ref.is-copied:after{content:' ✓'}@media(max-width:820px){.aid33-identity-card,.aid33-pay-options,.aid33-project-tools{grid-template-columns:1fr}.aid33-wallet-grid{grid-template-columns:1fr 1fr}.aid33-ref-highlight,.aid33-wallet-grid,.aid33-ref-apply,.aid33-bound-ref{grid-column:1}.aid33-ref-apply form{display:grid}.aid33-admin-links{grid-template-columns:1fr 1fr}}@media(max-width:520px){.aid33-wallet-grid,.aid33-admin-links{grid-template-columns:1fr}.aid33-ref-card{align-items:flex-start;flex-direction:column}.aid33-pay-option .button{width:100%}}.aid33-home-referral-card{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0f2f54,#173f6e);color:#fff;box-shadow:0 18px 45px rgba(15,47,84,.18)}.aid33-home-referral-card .eyebrow{color:#f0c76a}.aid33-home-referral-card h2{margin:6px 0 8px;color:#fff}.aid33-home-referral-card p{max-width:760px;margin:0;color:#dce7f4;line-height:2}.aid33-home-referral-actions{display:flex;gap:10px;flex-wrap:wrap;flex:0 0 auto}.aid33-home-referral-card .button-outline{border-color:rgba(255,255,255,.55);color:#fff}@media(max-width:820px){.aid33-home-referral-card{align-items:flex-start;flex-direction:column}.aid33-home-referral-actions{width:100%}.aid33-home-referral-actions .button{flex:1;text-align:center}}.aid34-auth{max-width:760px;margin:0 auto;background:#fff;border:1px solid #dfe7ef;border-radius:24px;padding:24px;box-shadow:0 18px 55px rgba(20,48,73,.08)}.aid34-auth-head{text-align:center;margin-bottom:18px}.aid34-auth-head h3{margin:6px 0 8px}.aid34-auth-head p{margin:0;color:#687788}.aid34-auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f3f7fa;padding:7px;border-radius:16px;margin-bottom:18px}.aid34-auth-tabs button{border:0;background:transparent;border-radius:12px;padding:11px 8px;font:inherit;cursor:pointer;color:#526274}.aid34-auth-tabs button.is-active{background:#123b62;color:#fff;box-shadow:0 7px 18px rgba(18,59,98,.18)}.aid34-auth section>form{display:grid;gap:14px}.aid34-auth label{display:grid;gap:7px}.aid34-auth label>span{font-weight:700;color:#26384a}.aid34-auth input[type=text],.aid34-auth input[type=password],.aid34-auth input[type=email]{width:100%;min-height:48px;border:1px solid #ccd7e2;border-radius:12px;padding:0 13px;background:#fff;font:inherit;box-sizing:border-box}.aid34-auth input:focus{outline:2px solid rgba(18,59,98,.15);border-color:#123b62}.aid34-auth-message{min-height:0;margin:0 0 10px;border-radius:12px;padding:0;transition:.2s}.aid34-auth-message:not(:empty){padding:10px 12px;background:#eef6ff;color:#123b62}.aid34-auth-message.is-error{background:#fff0f0;color:#9c2424}.aid34-auth-message.is-success{background:#edf9f1;color:#166534}.aid34-check{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr!important;gap:9px!important}.aid34-check input{margin-top:4px}.aid34-check span{font-weight:500!important}.aid34-link-button{border:0;background:transparent;color:#0d5ea6;padding:6px 0;text-align:right;font:inherit;cursor:pointer}.aid34-row{display:flex;gap:10px;flex-wrap:wrap}.aid34-password-wrap{display:grid;grid-template-columns:1fr auto;gap:8px}.aid34-password-wrap button{border:1px solid #ccd7e2;background:#f7fafc;border-radius:10px;padding:0 12px;cursor:pointer}.aid34-telegram-card{text-align:center;padding:12px 2px 6px}.aid34-telegram-card>span{font-size:34px}.aid34-telegram-card h4{font-size:1.18rem;margin:8px 0}.aid34-telegram-card p{color:#687788;max-width:520px;margin:0 auto 16px}.aid34-aiden-created{background:linear-gradient(135deg,#0e3658,#0b527c);color:#fff;padding:14px;border-radius:14px;text-align:center}.aid34-aiden-created strong{display:block;font-size:1.35rem;margin-top:4px;letter-spacing:.5px}.aid34-recovery-choice{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid #dbe4ec;border-radius:12px;margin-bottom:8px;cursor:pointer}.aid34-recovery-choice input{width:auto!important;min-height:auto!important}.aid34-set-password-banner{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(280px,.8fr);gap:20px;align-items:center;background:linear-gradient(135deg,#fff8df,#fffdf5);border:1px solid #ead79d;border-radius:20px;padding:20px;margin:0 0 20px}.aid34-set-password-banner h3{margin:4px 0 7px}.aid34-set-password-banner p{margin:0;color:#6b5b2d}.aid34-set-password-banner form{display:grid;gap:9px}.aid34-set-password-banner label{display:grid;gap:5px}.aid34-set-password-banner input{width:100%;min-height:43px;border:1px solid #d9c789;border-radius:10px;padding:0 11px;box-sizing:border-box}.aid34-set-password-banner small{min-height:18px}.aid34-set-password-banner small.is-error{color:#a52727}.aid34-set-password-banner small.is-success{color:#176733}[data-v34-single-project] .project-form-steps{display:grid;gap:16px}[data-v34-single-project] .project-step{border:1px solid #dfe7ef;border-radius:16px;overflow:visible;background:#fff}[data-v34-single-project] .project-step-head{display:flex!important;pointer-events:none;border:0;border-bottom:1px solid #edf1f5;border-radius:16px 16px 0 0}[data-v34-single-project] .project-step-head .project-summary-toggle{display:none}[data-v34-single-project] .project-step-body,[data-v34-single-project] .project-step-body[hidden]{display:block!important;padding:18px!important}[data-v34-single-project] .project-step-buttons{display:none!important}[data-v34-single-project] .project-step:last-child .project-step-buttons{display:flex!important;justify-content:flex-end}[data-v34-single-project] .project-step:last-child .project-step-prev{display:none!important}.aid34-project-intro{max-width:880px;margin:0 auto 20px;text-align:center}.aid34-project-intro h1{margin:6px 0 10px}.aid34-project-intro p{color:#637587}.pricing-page.is-project-start .pricing-hero,.pricing-page.is-project-start .quote-trust-strip,.pricing-page.is-project-start .pricing-policy,.pricing-page.is-project-start .quote-assistant-section,.pricing-page.is-project-start .public-rates-section,.pricing-page.is-project-start .discipline-coverage,.pricing-page.is-project-start .competitor-pattern-section,.pricing-page.is-project-start .competitive-comparison,.pricing-page.is-project-start .pricing-faq{display:none!important}.pricing-page.is-project-start .project-section{padding-top:28px}@media(max-width:760px){.aid34-auth{padding:17px;border-radius:18px}.aid34-auth-tabs{grid-template-columns:1fr}.aid34-set-password-banner{grid-template-columns:1fr}.aid34-row .button{width:100%}[data-v34-single-project] .project-step-head{padding:14px}[data-v34-single-project] .project-step-body,[data-v34-single-project] .project-step-body[hidden]{padding:14px!important}}[data-v34-single-project] .project-step-head>span:first-child{display:none!important}.aid34-project-entry-heading{margin-bottom:6px}.aid34-project-entry>.project-section{padding-top:8px}.aid34-auth .button{justify-content:center}.aid36-manual-payment{min-height:70vh;background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,.99)),var(--page-photo)center/cover fixed}.aid36-payment-container{max-width:980px}.aid36-payment-heading{text-align:center;max-width:760px;margin:0 auto 28px}.aid36-payment-notice{margin:0 auto 22px;padding:14px 18px;border-radius:14px;border:1px solid #dbe4ef;background:#fff;font-weight:700;line-height:1.9}.aid36-payment-notice.is-success{border-color:#bfe4cc;background:#f1fbf5;color:#12643a}.aid36-payment-notice.is-error{border-color:#f1c6c4;background:#fff4f3;color:#9f2f2a}.aid36-payment-notice.is-info{border-color:#c8d9f0;background:#f4f8fd;color:#244c7d}.aid36-payment-login,.aid36-receipt-section,.aid36-bank-card{background:#fff;border:1px solid rgba(12,45,92,.1);box-shadow:0 18px 48px rgba(14,42,78,.08);border-radius:24px}.aid36-payment-login{padding:26px}.aid36-bank-card{padding:28px;margin-bottom:24px;text-align:center;background:linear-gradient(135deg,#082b62,#0d438f);color:#fff;position:relative;overflow:hidden}.aid36-bank-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.07);left:-90px;top:-120px}.aid36-bank-card-label{font-size:13px;opacity:.78;margin-bottom:14px}.aid36-card-number{position:relative;z-index:1;border:0;background:rgba(255,255,255,.1);color:#fff;border-radius:16px;padding:14px 20px;font:800 25px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;cursor:pointer;direction:ltr;transition:.2s}.aid36-card-number:hover,.aid36-card-number:focus{background:rgba(255,255,255,.18);transform:translateY(-1px)}.aid36-card-holder{margin-top:14px;font-size:15px}.aid36-card-holder strong{font-size:18px}.aid36-bank-card small{display:block;margin-top:10px;opacity:.76}.aid36-card-missing{padding:18px;border:1px dashed rgba(255,255,255,.5);border-radius:14px}.aid36-receipt-section{padding:26px}.aid36-receipt-title{margin-bottom:18px}.aid36-receipt-title>span{font-size:13px;color:#b28421;font-weight:800}.aid36-receipt-title h2{margin:6px 0 0;font-size:24px}.aid36-payment-list{display:grid;gap:16px}.aid36-payment-item{border:1px solid #e1e7ef;border-radius:18px;padding:20px;background:#fff;transition:.2s}.aid36-payment-item.is-selected{border-color:#2b6ebd;box-shadow:0 0 0 3px rgba(43,110,189,.08)}.aid36-payment-item.has-pending-receipt{background:#fbfdff}.aid36-payment-item-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.aid36-payment-item-head small{color:#6d7785}.aid36-payment-item-head h3{margin:5px 0;font-size:20px}.aid36-payment-item-head span{color:#596575}.aid36-payment-item-head>strong{white-space:nowrap;color:#0b3f82;font-size:20px}.aid36-due{font-size:13px;color:#7a5d1c;margin:12px 0}.aid36-receipt-state{display:inline-flex;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:800;margin:10px 0}.aid36-receipt-state.is-pending{background:#fff4d6;color:#805d08}.aid36-receipt-state.is-approved{background:#eaf8ef;color:#167140}.aid36-receipt-state.is-rejected{background:#fff0ef;color:#a13a32}.aid36-receipt-form{margin-top:14px;padding-top:16px;border-top:1px solid #eef1f5;display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.aid36-receipt-form label{display:grid;gap:7px;flex:1;min-width:240px;font-weight:700}.aid36-receipt-form input[type=file]{width:100%;padding:11px;border:1px dashed #b9c6d6;border-radius:12px;background:#f9fbfd}.aid36-receipt-form small{font-weight:400;color:#758090}.aid36-waiting-copy{margin:12px 0 0;color:#6a5322;background:#fff8e7;border-radius:12px;padding:11px 13px}.aid36-empty-payment{text-align:center;padding:28px 12px}.aid36-empty-payment strong{font-size:19px}.aid36-empty-payment p{color:#66717e}.aid36-payment-footer-link{text-align:center;margin-top:20px}.aid36-payment-footer-link a{font-weight:800;color:#174f92}.aid36-copy-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;background:#0d2f5d;color:#fff;padding:10px 16px;border-radius:999px;box-shadow:0 12px 30px rgba(0,0,0,.2);font-weight:700}@media(max-width:640px){.aid36-payment-shell{padding-top:28px}.aid36-bank-card,.aid36-receipt-section{padding:18px;border-radius:18px}.aid36-card-number{font-size:18px;letter-spacing:1px;width:100%}.aid36-payment-item-head{display:block}.aid36-payment-item-head>strong{display:block;margin-top:12px}.aid36-receipt-form{display:grid}.aid36-receipt-form .button{width:100%}}.aid37-conversation{margin:24px 0;padding:22px;border:1px solid rgba(15,54,104,.13);border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(9,38,78,.06)}.aid37-conversation-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.aid37-conversation-head h3{margin:.2rem 0 .35rem;font-size:1.35rem}.aid37-conversation-head p{margin:0;color:#5d6980;max-width:760px}.aid37-conversation-count{white-space:nowrap;background:#eef5ff;border:1px solid #dce9fb;color:#173d72;border-radius:999px;padding:7px 12px;font-weight:700}.aid37-thread{max-height:560px;overflow:auto;padding:14px;background:#f6f8fb;border:1px solid #e8edf4;border-radius:18px;scroll-behavior:smooth}.aid37-thread-empty{text-align:center;padding:28px 12px;color:#667085}.aid37-thread-empty strong,.aid37-thread-empty span{display:block}.aid37-message{width:min(84%,720px);margin:10px 0;padding:13px 15px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 5px 18px rgba(20,43,76,.035)}.aid37-message.is-student{margin-right:auto;background:#eef5ff;border-color:#dce9fb}.aid37-message.is-admin{margin-left:auto}.aid37-message-meta{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:7px}.aid37-message-meta strong{font-size:.92rem;color:#153b70}.aid37-message-meta time{font-size:.75rem;color:#7b8799;direction:ltr}.aid37-message p{margin:0;line-height:1.9;white-space:normal}.aid37-attachment{margin-top:10px;padding-top:9px;border-top:1px dashed #d6deea;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aid37-attachment a{font-weight:700;text-decoration:none}.aid37-attachment small{color:#7b8799}.aid37-reply-form{margin-top:15px;padding-top:15px;border-top:1px solid #e5eaf1}.aid37-reply-form label>span{display:block;margin-bottom:7px;font-weight:700}.aid37-reply-form textarea{width:100%;resize:vertical;min-height:105px;border-radius:14px}.aid37-reply-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.aid37-file-pick{position:relative;display:inline-flex;align-items:center}.aid37-file-pick>span{margin:0!important;padding:9px 14px;border:1px solid #d7dfeb;border-radius:12px;background:#f8fafc;cursor:pointer}.aid37-file-pick input{position:absolute;inset:0;opacity:0;cursor:pointer}.aid37-reply-actions small{color:#6f7b8d;flex:1 1 220px}@media(max-width:700px){.aid37-conversation{padding:15px;border-radius:18px}.aid37-conversation-head{display:block}.aid37-conversation-count{display:inline-block;margin-top:10px}.aid37-message{width:94%}.aid37-reply-actions .button{width:100%}}.brand-copy strong{font-size:clamp(.78rem,1.15vw,.98rem);line-height:1.45;max-width:240px;display:block}.brand-copy small{font-size:.72rem}.seo-v38-landing{max-width:980px;margin-inline:auto}.seo-v38-lead{font-size:1.08rem;line-height:2;color:var(--text,#1f2937)}.seo-v38-note{margin:24px 0;padding:18px 20px;border-radius:18px;background:#f4f8ff;border:1px solid #d8e6fb;line-height:1.95}.seo-v38-landing h2{margin-top:38px}.seo-v38-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.seo-v38-two-col>div{padding:20px;border:1px solid #e4e9f2;border-radius:18px;background:#fff}.seo-v38-chip-list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0}.seo-v38-chip-list li{padding:9px 14px;border-radius:999px;background:#f5f7fb;border:1px solid #e5eaf2}.seo-v38-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px}.seo-v38-link-grid a{display:flex;flex-direction:column;gap:7px;text-decoration:none;padding:18px;border-radius:18px;background:#fff;border:1px solid #e0e7f1;box-shadow:0 8px 25px rgba(25,50,90,.05)}.seo-v38-link-grid a strong{color:#102a56}.seo-v38-link-grid a span{color:#566278;font-size:.9rem;line-height:1.75}.seo-v38-faq{border:1px solid #e1e7f0;border-radius:16px;padding:0 16px;margin:10px 0;background:#fff}.seo-v38-faq summary{cursor:pointer;font-weight:700;padding:16px 0}.seo-v38-faq p{padding:0 0 16px;margin:0}.seo-v38-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:36px;padding:24px;border-radius:22px;background:#f4f8ff;border:1px solid #d6e3f6}.seo-v38-cta p{margin:6px 0 0}@media(max-width:760px){.seo-v38-two-col,.seo-v38-link-grid{grid-template-columns:1fr}.seo-v38-cta{align-items:stretch;flex-direction:column}.brand-copy strong{max-width:180px;font-size:.75rem}}.seo-v38-home-discovery{background:linear-gradient(180deg,#fff,#f7f9fd)}.seo-v38-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.seo-v38-home-grid a{display:flex;flex-direction:column;gap:7px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e2e8f1;text-decoration:none;box-shadow:0 8px 24px rgba(22,45,80,.04)}.seo-v38-home-grid a strong{color:#102a56}.seo-v38-home-grid a span{color:#647087;font-size:.82rem}.page-cta-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:980px){.seo-v38-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-v38-home-grid{grid-template-columns:1fr}}html.js .hero-section [data-reveal],.hero-section [data-reveal]{opacity:1 !important;transform:none !important;transition:none !important;}.home-search-intent-section{padding-top:28px;padding-bottom:28px}.home-search-intent-card{background:#fff;border:1px solid rgba(12,42,89,.12);border-radius:24px;padding:24px;box-shadow:0 12px 34px rgba(12,42,89,.07)}.home-search-intent-card h2{margin:0 0 10px;color:#0c2a59;line-height:1.55}.home-search-intent-card p{margin:0;color:#50647a;line-height:2}.home-search-intent-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.home-search-intent-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 14px;border:1px solid rgba(12,42,89,.13);border-radius:999px;background:#f7fbff;color:#0c2a59;font-weight:800;text-decoration:none}.home-search-intent-links a:hover{background:#eef6ff;border-color:rgba(12,42,89,.28)}@media (max-width:700px){.home-search-intent-card{padding:18px;border-radius:20px}.home-search-intent-links{gap:8px}.home-search-intent-links a{font-size:.9rem;padding:7px 11px}}.aid36-bank-card-label{color:#d9e8ff;opacity:1}.aid36-card-holder{margin-top:14px;font-size:15px;color:#d9e8ff}.aid36-card-holder strong{color:#ffffff}.aid36-bank-card small{display:block;margin-top:10px;color:#d9e8ff;opacity:1}.aid33-ref-highlight{background:linear-gradient(135deg,#0f2f54,#174777);color:#fff}.aid33-ref-highlight strong{color:#fff !important}.aid33-ref-highlight p{color:#e4eefb !important}.aid33-bound-ref{color:#4b5f79;font-weight:800}.floating-contact{right:18px;bottom:18px;z-index:1320}.floating-contact-button{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:10px 15px 10px 17px;border-radius:18px}.floating-contact-button .aid-icon{width:20px;height:20px;flex:0 0 auto}.floating-contact-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.15}.floating-contact-copy strong{color:#fff;font-size:13px;font-weight:900}.floating-contact-copy small{color:#d7e5fb;font-size:10px;font-weight:700}.contact-pulse{right:7px;top:7px}.floating-contact-priority{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 11px}.floating-primary-action{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:9px;min-height:72px;padding:10px;border:1px solid #96afd0;border-radius:15px;background:linear-gradient(145deg,#e7f1ff,#f6e8c7);box-shadow:0 10px 24px rgba(12,45,92,.08)}.floating-primary-action:hover{border-color:#1b5fb5;box-shadow:0 12px 28px rgba(12,45,92,.12)}.floating-primary-action span:last-child{display:flex;flex-direction:column;line-height:1.45}.floating-primary-action strong{color:#102444;font-size:11px}.floating-primary-action small{color:#52657e;font-size:9px}.floating-inline-icon .aid-icon,.floating-inline-icon svg{width:36px;height:36px}body.contact-panel-open .back-to-top{opacity:0;pointer-events:none}@media (max-width:700px){.floating-contact{right:10px;bottom:12px}.floating-contact-button{max-width:180px;min-height:58px;padding:9px 12px;border-radius:16px}.floating-contact-copy{display:flex !important}.floating-contact-copy strong{font-size:11px}.floating-contact-copy small{font-size:9px}.floating-contact-priority{grid-template-columns:1fr}}@media (max-width:420px){.floating-contact-button{max-width:158px;padding:8px 10px}.floating-contact-copy strong{font-size:10px}.floating-contact-copy small{font-size:8.5px}}.floating-support-panel{width:min(760px,calc(100vw - 36px));max-height:min(82vh,760px);padding:14px;background:linear-gradient(155deg,#f7fbff,#f7f0df)}.floating-support-panel .floating-contact-head{position:sticky;top:-14px;z-index:3;margin:-14px -14px 10px;padding:15px 16px 12px;background:rgba(249,252,255,.97);border-bottom:1px solid #d9e4f1;border-radius:20px 20px 0 0;backdrop-filter:blur(8px)}.floating-support-panel .floating-contact-head>div{display:flex;flex-direction:column;gap:2px}.floating-support-panel .floating-contact-head .eyebrow{color:#8b5b08;font-size:10px;font-weight:900}.floating-support-panel .floating-contact-head strong{color:#0a2346;font-size:17px}.floating-support-panel .floating-contact-head small{color:#52657f;font-size:10px}.floating-support-panel .aid37-conversation.is-floating{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.floating-support-panel .aid37-conversation.is-floating>.aid37-conversation-head{display:none}.floating-support-panel .aid37-thread{max-height:340px;background:#f3f7fc;border-color:#d8e3ef}.floating-support-panel .aid37-message{width:min(88%,620px)}.floating-support-panel .aid37-message-meta strong{color:#0c3b79}.floating-support-panel .aid37-message-meta time{color:#5e7089}.floating-support-panel .aid37-message p{color:#1b304e}.floating-support-panel .aid37-attachment small{color:#5c6e86}.floating-support-panel .aid37-reply-form{background:#fff;border:1px solid #dce5f0;border-radius:16px;padding:13px;margin-top:12px}.floating-support-panel .aid37-reply-form label>span{color:#233c5e}.floating-support-panel .aid37-reply-form textarea{background:#fff;color:#102444;border:1px solid #8ea4bf;padding:12px}.floating-support-panel .aid37-reply-form textarea::placeholder{color:#667b96;opacity:1}.floating-support-panel .aid37-file-pick>span{color:#183b65;background:#f2f7fd;border-color:#b9c9dd}.floating-support-panel .aid37-reply-actions small{color:#52657e}.floating-support-login,.floating-support-empty{display:grid;justify-items:center;text-align:center;gap:11px;padding:28px 18px;border:1px solid #d8e3ef;border-radius:18px;background:#fff;color:#1c3658}.floating-support-login>.aid-icon{width:38px;height:38px;color:#1766bb}.floating-support-login strong,.floating-support-empty strong{color:#0b284f;font-size:17px}.floating-support-login p,.floating-support-empty p{margin:0;max-width:520px;color:#52657e;line-height:1.9}.floating-support-direct{color:#0f56a5;font-weight:800;text-decoration:underline;text-underline-offset:3px}.aid37-conversation-head p{color:#4f6078}.aid37-thread{background:#f2f6fb;border-color:#d7e2ef}.aid37-message-meta time{color:#5f7189}.aid37-message p{color:#1d314d}.aid37-reply-form textarea{color:#102444;background:#fff;border:1px solid #8da3be;padding:12px}.aid37-reply-form textarea::placeholder{color:#657a95;opacity:1}.aid37-reply-actions small{color:#53667f}@media(max-width:700px){.floating-support-panel{right:8px;left:8px;bottom:82px;width:auto;max-height:calc(100vh - 98px);padding:10px}.floating-support-panel .floating-contact-head{top:-10px;margin:-10px -10px 8px;padding:12px 13px 10px}.floating-support-panel .aid37-thread{max-height:36vh;padding:9px}.floating-support-panel .aid37-message{width:96%;padding:10px 11px}.floating-support-panel .aid37-reply-form{padding:10px}.floating-support-panel .aid37-reply-form textarea{min-height:86px}.floating-support-panel .aid37-reply-actions{gap:8px}}.site-header .primary-nav>a.is-current,.site-header .primary-nav .dropdown-main-link.is-current{color:#f4d27e!important;}.site-header .primary-nav>a.is-current::after,.site-header .primary-nav .dropdown-main-link.is-current::after{left:0!important;background:#f4d27e!important;}.site-header .primary-nav>a:not(.is-current),.site-header .primary-nav .dropdown-main-link:not(.is-current){color:#fff!important;}.floating-support-messengers{margin-top:12px;padding:12px;border:1px solid #d6e2ef;border-radius:17px;background:#fff}.floating-support-messengers-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.floating-support-messengers-head strong{color:#0b2c57;font-size:12px}.floating-support-messengers-head small{color:#596d87;font-size:9px}.floating-support-messenger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.floating-support-messenger-grid a{display:flex;align-items:center;gap:7px;min-height:48px;padding:7px 9px;border:1px solid #d4dfec;border-radius:12px;background:#f6f9fd;color:#173b65;text-decoration:none;font-size:10px}.floating-support-messenger-grid a:hover{border-color:#77a4d8;background:#eef6ff}.floating-support-messenger-grid a span{display:grid;place-items:center;flex:0 0 30px}.floating-support-messenger-grid a svg,.floating-support-messenger-grid a img{width:30px;height:30px}.floating-support-messenger-grid a strong{color:#173b65;font-size:10px}@media(max-width:1180px){.site-header .primary-nav.open>a:not(.is-current),.site-header .primary-nav.open .dropdown-main-link:not(.is-current){color:var(--aid29-ink,#102444)!important}.site-header .primary-nav.open>a.is-current,.site-header .primary-nav.open .dropdown-main-link.is-current{color:#855806!important;background:#fff3c9!important;border-color:#d9b553!important;}}@media(max-width:700px){.floating-support-messengers{padding:10px;margin-top:9px}.floating-support-messengers-head{align-items:flex-start;flex-direction:column;gap:2px}.floating-support-messenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.floating-support-messenger-grid{grid-template-columns:1fr 1fr}.floating-support-messenger-grid a{padding-inline:6px}}.seo-v39-experience{margin:34px 0;padding:28px;border:1px solid #dbe6f0;border-radius:22px;background:#fff;box-shadow:0 16px 45px rgba(10,47,89,.07)}.seo-v39-experience>.eyebrow{display:inline-flex;margin-bottom:8px;color:#976c08;font-weight:850}.seo-v39-experience h2{margin-top:24px;color:#0a2f59;line-height:1.55;text-wrap:pretty}.seo-v39-experience h2:first-of-type{margin-top:0}.seo-v39-experience h3{margin:0 0 10px;color:#123f6c;font-size:1.05rem}.seo-v39-experience p,.seo-v39-experience li{color:#344f69;line-height:2}.seo-v39-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.seo-v39-grid>article{padding:20px;border:1px solid #e3ebf3;border-radius:17px;background:#f8fbfe}.seo-v39-grid ul{margin:0;padding-right:18px}.seo-v39-disclaimer{padding:13px 16px;border-right:4px solid #d3a631;border-radius:12px;background:#fff9e8;color:#5d5030!important;font-size:.92rem}.seo-v39-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin-top:24px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#eef6ff,#f8fbff);border:1px solid #cfdef0}.seo-v39-cta strong{color:#0a2f59;font-size:1.05rem}.seo-v39-cta span{color:#49647d;line-height:1.9}.seo-v39-cta .button{grid-column:2;grid-row:1/3;white-space:nowrap}.article-trust-card{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(260px,.8fr);gap:20px;margin:32px 0;padding:24px;border:1px solid #d7e4ef;border-radius:20px;background:#f8fbfe}.article-trust-card h2,.article-trust-card h3{color:#0a2f59}.article-trust-card p,.article-trust-card li{color:#405a72;line-height:1.9}.article-source-list{padding:18px;border-radius:16px;background:#fff;border:1px solid #e1eaf2}.article-source-list ul{margin:0;padding-right:20px}.seo-v39-experience,.article-trust-card,.related-services,.service-faq{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (max-width:767px){.seo-v39-experience{padding:20px 16px;border-radius:18px}.seo-v39-grid,.article-trust-card{grid-template-columns:1fr}.seo-v39-cta{grid-template-columns:1fr}.seo-v39-cta .button{grid-column:auto;grid-row:auto;width:100%;justify-content:center}.article-trust-card{padding:18px}}.article-trust-card.no-sources{grid-template-columns:1fr}.seo-v40-landing{display:grid;gap:28px}.seo-v40-landing>section{content-visibility:auto;contain-intrinsic-size:1px 520px}.seo-v40-lead{font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:2;color:var(--ink);background:linear-gradient(135deg,#f7fbff,#fffaf0);border:1px solid var(--line);border-radius:20px;padding:22px}.seo-v40-jump{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:82px;z-index:6;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:10px}.seo-v40-jump a{padding:8px 12px;border-radius:999px;background:var(--blue-50);color:var(--navy-900);font-weight:800;text-decoration:none}.seo-v40-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-v40-two>article,.seo-v40-scenario,.seo-v40-trust,.seo-v40-hub-guide{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(6,21,47,.06)}.seo-v40-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seo-v40-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seo-v40-quality article{background:#f8fbff;border:1px solid var(--line);border-radius:16px;padding:16px}.seo-v40-quality article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--navy-900);color:#fff;font-weight:900;margin-bottom:10px}.seo-v40-quality p{margin:0}.seo-v40-related{margin:18px 0;padding:24px;border-radius:22px;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid var(--line)}.seo-v40-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-v40-link-grid a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.seo-v40-link-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(6,21,47,.08);border-color:var(--blue-600)}.seo-v40-link-grid span{color:var(--muted);font-size:.9rem}.seo-v40-quick{display:grid;grid-template-columns:.85fr 1.4fr;gap:24px;padding:26px;border-radius:24px;background:linear-gradient(135deg,var(--navy-950),var(--navy-800));color:#fff}.seo-v40-quick h2,.seo-v40-quick p,.seo-v40-quick .eyebrow{color:#fff}.seo-v40-quick-copy p{opacity:.88}.seo-v40-quick-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fff;color:var(--ink);border-radius:20px;padding:18px}.seo-v40-quick-form label{display:grid;gap:7px;font-weight:800}.seo-v40-quick-form label.wide{grid-column:1/-1}.seo-v40-quick-form input,.seo-v40-quick-form select,.seo-v40-quick-form textarea{width:100%;min-height:46px;border:1px solid #aebed2;border-radius:12px;background:#fff;color:#102442;padding:10px 12px;font:inherit}.seo-v40-quick-form textarea{min-height:88px;resize:vertical}.seo-v40-consent{grid-template-columns:auto 1fr!important;align-items:start;font-weight:600!important}.seo-v40-consent input{width:18px!important;min-height:18px!important;margin-top:4px}.seo-v40-full-form{align-self:center;color:var(--navy-800);font-weight:800}.seo-v40-form-notice{grid-column:1/-1;border-radius:14px;padding:12px 14px;font-weight:800}.seo-v40-form-notice.is-ok{background:#e8f8ef;color:#0d6845}.seo-v40-form-notice.is-error{background:#fff0f1;color:#962d39}.seo-v40-calculator{display:grid;grid-template-columns:.8fr 1.5fr;gap:22px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:24px}.seo-v40-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seo-v40-calc-fields label{display:grid;gap:6px;font-weight:800}.seo-v40-calc-fields select,.seo-v40-calc-fields input{min-height:44px;border:1px solid #aebed2;border-radius:11px;padding:8px 10px;background:#fff;color:var(--ink);font:inherit}.seo-v40-calc-result{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:var(--blue-50);border-radius:16px;padding:15px}.seo-v40-calc-result>div{display:flex;justify-content:space-between;gap:12px}.seo-v40-calc-result p{grid-column:1/-1;margin:0;color:var(--muted)}.seo-v40-disclaimer{font-size:.9rem;color:var(--muted)}@media(max-width:900px){.seo-v40-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-v40-quick,.seo-v40-calculator{grid-template-columns:1fr}.seo-v40-jump{position:static}}@media(max-width:640px){.seo-v40-two,.seo-v40-chip-grid,.seo-v40-link-grid,.seo-v40-quick-form,.seo-v40-calc-fields,.seo-v40-calc-result,.seo-v40-quality{grid-template-columns:1fr}.seo-v40-quick-form label.wide,.seo-v40-calc-result p{grid-column:auto}.seo-v40-quick{padding:18px}.seo-v40-jump{overflow:auto;flex-wrap:nowrap}.seo-v40-jump a{white-space:nowrap}}

/* v40 competitive SEO: visible FAQ and trust proof (no FAQ schema). */
.seo-v40-faq{margin:clamp(28px,5vw,56px) 0}.seo-v40-faq-list{display:grid;gap:12px}.seo-v40-faq details{border:1px solid rgba(12,42,89,.12);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(12,42,89,.05);overflow:hidden}.seo-v40-faq summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:800;color:#0c2a59;position:relative;padding-left:48px}.seo-v40-faq summary::-webkit-details-marker{display:none}.seo-v40-faq summary:after{content:'+';position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:500;color:#1769e0}.seo-v40-faq details[open] summary:after{content:'−'}.seo-v40-faq details p{margin:0;padding:0 22px 20px;color:#34465f;line-height:2}.seo-v40-about-proof{background:linear-gradient(180deg,#f7faff 0%,#fff 100%)}.seo-v40-about-proof .seo-v40-quality article strong{color:#0c2a59}.seo-v40-cluster-hubs>.section-heading{margin-top:0}@media(max-width:640px){.seo-v40-faq summary{padding:16px 18px 16px 42px}.seo-v40-faq details p{padding:0 18px 18px}.seo-v40-faq summary:after{left:14px}}

/* v44 attachment validation state */
.aid37-reply-actions [data-aid-support-file-state].is-error{color:var(--danger,#a72e3a);font-weight:800}
.aid36-receipt-form [data-aid36-file-state].is-error{color:var(--danger,#a72e3a);font-weight:800}

/* =========================================================
   AidenDesk Pro v40.1 — desktop/mobile UX stabilization
   Keeps v40 SEO content and removes visual/layout regressions.
   ========================================================= */

/* Avoid blank flashes while fast-scrolling. Content stays immediately paintable. */
html.js [data-reveal],
html.js [data-reveal].is-visible,
[data-reveal] {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}
.seo-v39-experience,
.article-trust-card,
.related-services,
.service-faq,
.seo-v40-landing > section {
  content-visibility: visible !important;
  contain-intrinsic-size: none !important;
}

/* More natural vertical rhythm after the v40 SEO expansion. */
.section-pad { padding-block: clamp(58px, 6vw, 78px); }
.seo-v40-landing { gap: clamp(20px, 3vw, 30px); }
.seo-v39-experience { margin-block: 26px; }
.related-services, .service-faq { margin-block: clamp(30px, 5vw, 48px); }

/* Desktop services mega-menu: compact, two-column, keyboard/touch friendly. */
@media (min-width: 1181px) {
  .site-header .nav-item.has-dropdown { position: relative; }
  .site-header .nav-item.has-dropdown::after {
    content: "";
    position: absolute;
    top: 100%;
    right: -12px;
    width: 100%;
    height: 14px;
  }
  .site-header .dropdown-menu {
    top: calc(100% + 7px) !important;
    right: 50% !important;
    width: min(720px, calc(100vw - 40px)) !important;
    max-height: min(70vh, 590px) !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    padding: 14px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    transform: translate(50%, 8px) !important;
    z-index: 2300 !important;
    border-radius: 20px !important;
    scrollbar-width: thin;
  }
  .site-header .has-dropdown:hover .dropdown-menu,
  .site-header .has-dropdown:focus-within .dropdown-menu,
  .site-header .has-dropdown.open .dropdown-menu {
    display: grid;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(50%, 0) !important;
  }
  .site-header .dropdown-menu a {
    min-height: 58px !important;
    margin: 0 !important;
    padding: 9px 11px !important;
    border: 1px solid rgba(151, 174, 203, .52) !important;
    background: rgba(255,255,255,.82) !important;
    line-height: 1.55;
  }
  .site-header .dropdown-menu a:hover,
  .site-header .dropdown-menu a:focus-visible {
    background: #fff8e8 !important;
    border-color: #d0ab52 !important;
  }
  .site-header .dropdown-menu .dropdown-all-services {
    grid-column: 1 / -1;
    min-height: 62px !important;
    background: linear-gradient(135deg, #eef6ff, #fff6dc) !important;
  }
  .site-header .dropdown-all-services > span:last-child {
    display: flex;
    flex-direction: column;
    gap: 1px;
  }
  .site-header .dropdown-all-services strong { color: var(--navy-950); font-size: 13px; }
  .site-header .dropdown-all-services small { color: #526781; font-size: 10px; font-weight: 700; }
  .site-header .dropdown-toggle {
    display: inline-grid;
    place-items: center;
    width: 31px;
    min-height: 48px;
    border-radius: 9px;
  }
  .site-header .dropdown-toggle:hover,
  .site-header .dropdown-toggle:focus-visible { background: rgba(255,255,255,.09); }
}

/* Tablet/mobile: one stable full-height drawer, no hard-coded header offsets. */
@media (max-width: 1180px) {
  body.nav-open { overflow: hidden !important; touch-action: none; }
  body.nav-open::before { z-index: 1990 !important; }
  .site-header { z-index: 2000 !important; }
  .header-actions { z-index: 2010 !important; }

  .primary-nav,
  .primary-nav.open {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: min(92vw, 410px) !important;
    height: 100dvh !important;
    max-height: 100dvh !important;
    margin: 0 !important;
    padding: max(12px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom)) !important;
    border: 0 !important;
    border-left: 1px solid #9eb3cc !important;
    border-radius: 0 0 0 24px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain !important;
    -webkit-overflow-scrolling: touch;
    z-index: 2100 !important;
  }
  .primary-nav:not(.open) { pointer-events: none !important; }
  .primary-nav.open { pointer-events: auto !important; }
  body.admin-bar .primary-nav,
  body.admin-bar .primary-nav.open { top: 32px !important; height: calc(100dvh - 32px) !important; max-height: calc(100dvh - 32px) !important; }

  .primary-nav.open > a,
  .primary-nav.open > .nav-item {
    min-height: 52px !important;
    margin: 0 !important;
  }
  .primary-nav.open > a { padding: 11px 14px !important; }
  .primary-nav.open .nav-item.has-dropdown {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 54px !important;
    gap: 0 !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    background: #eef6ff !important;
  }
  .primary-nav.open .dropdown-main-link {
    min-height: 54px !important;
    padding: 12px 14px !important;
    color: var(--aid29-ink, #102b46) !important;
  }
  .primary-nav.open .dropdown-toggle {
    width: 54px !important;
    min-width: 54px !important;
    height: 54px !important;
    min-height: 54px !important;
    border-right: 1px solid #c9d8e7 !important;
    color: #0f4f92 !important;
    background: rgba(255,255,255,.55) !important;
  }
  .primary-nav.open .dropdown-menu,
  .primary-nav.open .has-dropdown .dropdown-menu {
    position: static !important;
    grid-column: 1 / -1 !important;
    display: none !important;
    width: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 9px !important;
    border: 0 !important;
    border-top: 1px solid #c7d7e7 !important;
    border-radius: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    overflow: visible !important;
    background: #f8fbff !important;
    box-shadow: none !important;
  }
  .primary-nav.open .has-dropdown.open .dropdown-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
  .primary-nav.open .dropdown-menu a {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 9px !important;
    min-height: 54px !important;
    padding: 8px 10px !important;
    margin: 0 !important;
    border: 1px solid #d3dfeb !important;
    border-radius: 13px !important;
    background: #fff !important;
    color: #102b46 !important;
    white-space: normal !important;
    line-height: 1.55 !important;
  }
  .primary-nav.open .dropdown-menu .dropdown-all-services { grid-column: 1 / -1 !important; }
  .primary-nav.open .dropdown-all-services > span:last-child { display: flex; flex-direction: column; gap: 1px; }
  .primary-nav.open .dropdown-all-services strong { color: #0b315d; font-size: 12px; }
  .primary-nav.open .dropdown-all-services small { color: #5a6d84; font-size: 9px; }
  .primary-nav.open .dropdown-icon { width: 38px !important; height: 38px !important; flex: 0 0 38px !important; }

  .mobile-nav-head {
    position: sticky !important;
    top: 0 !important;
    z-index: 5 !important;
    margin: -2px 0 4px !important;
    padding: 8px 2px 12px !important;
  }
}

/* Phone layout: compact header and fully readable single-column services accordion. */
@media (max-width: 760px) {
  .container { width: min(100% - 28px, var(--container)); }
  .section-pad { padding-block: 48px !important; }

  .header-channels { display: none !important; }
  .header-main { min-height: 68px; }
  .header-inner {
    min-height: 68px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 8px !important;
    padding-inline: 0 !important;
  }
  .brand { gap: 7px !important; }
  .brand img, .brand .custom-logo { width: 48px !important; height: 46px !important; }
  .brand-copy strong { font-size: 12px !important; }
  .brand-copy small { font-size: 9px !important; }
  .header-actions { gap: 6px !important; }
  .mobile-account-link { display: none !important; }
  .mobile-header-cta {
    display: inline-flex !important;
    min-height: 40px !important;
    padding-inline: 10px !important;
    font-size: 10px !important;
  }
  .menu-toggle { width: 44px !important; height: 44px !important; border-radius: 12px !important; }

  .primary-nav,
  .primary-nav.open { width: min(94vw, 380px) !important; border-radius: 0 0 0 20px !important; }
  .primary-nav.open .has-dropdown.open .dropdown-menu { grid-template-columns: 1fr !important; }
  .primary-nav.open .dropdown-menu .dropdown-all-services { grid-column: auto !important; }
  .primary-nav.open .dropdown-menu a { min-height: 52px !important; }

  /* Replace the former horizontal swipe rails with stable readable stacks. */
  .public-rate-grid,.service-card-grid,.home-quote-grid,.process-line,.four-steps,.home-payment-features,
  .payment-step-grid,.terms-grid,.pricing-policy-grid,.promise-grid,.market-process-grid,.related-service-grid,
  .service-scope-grid,.value-grid,.university-list,.tip-card-grid,.stats-grid,.contact-card-grid {
    display: grid !important;
    grid-auto-flow: row !important;
    grid-auto-columns: auto !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    overflow: visible !important;
    padding: 0 !important;
    scroll-snap-type: none !important;
  }
  .mobile-swipe-hint { display: none !important; }

  .hero-section,
  .inner-hero,
  .visual-inner-hero,
  .pricing-hero,
  .generic-page-hero,
  .secure-payment-hero {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
  }
  .hero-copy h1,
  .inner-hero-copy h1,
  .generic-page-hero h1 { font-size: clamp(29px, 9vw, 42px) !important; line-height: 1.48 !important; }

  .seo-v40-landing { gap: 20px !important; }
  .seo-v40-lead,
  .seo-v40-two > article,
  .seo-v40-scenario,
  .seo-v40-trust,
  .seo-v40-hub-guide,
  .seo-v40-related,
  .seo-v39-experience,
  .article-trust-card { padding: 17px 14px !important; border-radius: 17px !important; }
  .seo-v40-quick,
  .seo-v40-calculator { padding: 16px !important; border-radius: 18px !important; }
  .seo-v40-quick-form { padding: 14px !important; }

  /* Floating support must not cover primary CTAs on narrow screens. */
  .floating-contact { right: 10px !important; bottom: max(10px, env(safe-area-inset-bottom)) !important; }
  .floating-contact-button { max-width: 158px !important; min-height: 52px !important; padding: 7px 10px !important; }
  .floating-contact-copy strong { font-size: 10px !important; }
  .floating-contact-copy small { display: none !important; }
  .back-to-top { left: 10px !important; bottom: max(10px, env(safe-area-inset-bottom)) !important; width: 46px !important; height: 46px !important; }
}

@media (max-width: 390px) {
  .container { width: min(100% - 22px, var(--container)); }
  .brand-copy small { display: none !important; }
  .mobile-header-cta { padding-inline: 8px !important; }
  .primary-nav, .primary-nav.open { width: 96vw !important; }
}

@media (max-width: 782px) {
  body.admin-bar .primary-nav,
  body.admin-bar .primary-nav.open { top: 46px !important; height: calc(100dvh - 46px) !important; max-height: calc(100dvh - 46px) !important; }
}

/* =========================================================
   AidenDesk Pro v40.2 — mobile contact + readable CTA + 1405 estimate
   ========================================================= */

/* Primary blue CTAs must always keep accessible contrast. */
.button.button-primary,
.button.button-primary *,
.hero-section .button-primary,
.hero-section .button-primary *,
.inner-hero .button-primary,
.inner-hero .button-primary *,
.pricing-hero .button-primary,
.pricing-hero .button-primary * {
  color: #fff !important;
  fill: currentColor;
}
.hero-actions .button-primary { background: linear-gradient(135deg,#0d4f98,#176fc4) !important; border-color:#0d4f98 !important; }
.hero-actions .button-primary:hover { background: linear-gradient(135deg,#0a4382,#105da7) !important; }

.quote-price-range {
  display: block;
  width: fit-content;
  max-width: 100%;
  padding: 10px 14px;
  border-radius: 14px;
  background: #fff;
  color: #092b58 !important;
  font-size: clamp(17px,2.2vw,23px);
  font-weight: 950;
  line-height: 1.6;
  box-shadow: 0 9px 24px rgba(6,21,47,.16);
}
.quote-price-range[hidden] { display:none !important; }

.project-price-estimate {
  display: grid;
  gap: 8px;
  margin: 18px 0 4px;
  padding: 18px 20px;
  border: 1px solid #a9bfd9;
  border-radius: 18px;
  background: linear-gradient(135deg,#f3f8ff,#fff8e8);
  box-shadow: 0 12px 30px rgba(11,48,91,.08);
  color: #173657;
}
.project-price-estimate-head { display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap; }
.project-price-estimate-head > span { color:#9a6812;font-size:12px;font-weight:950; }
.project-price-estimate-head > small { color:#526984;font-size:10px;font-weight:800; }
.project-price-estimate > strong { color:#092b58;font-size:clamp(20px,3vw,28px);line-height:1.55; }
.project-price-estimate > b { color:#126b49;font-size:14px; }
.project-price-estimate > span[data-project-estimate-meta] { color:#536980;font-size:11px;font-weight:750; }
.project-price-estimate > p { margin:0;color:#425d79;font-size:11px;line-height:1.9; }
.project-price-estimate[data-state="loading"] { opacity:.82; }
.project-price-estimate[data-state="ready"] { border-color:#76a98f;background:linear-gradient(135deg,#eefaf3,#fff9e9); }
.project-price-estimate[data-state="error"] { border-color:#d8a3aa;background:#fff5f6; }

@media (max-width:760px) {
  /* Restore the quick-contact strip on phones in a compact horizontal rail. */
  .header-channels { display:block !important; }
  .header-channels-inner {
    min-height: 40px !important;
    width: min(100% - 18px, var(--container)) !important;
    gap: 3px !important;
    padding: 3px 0 !important;
    overflow-x: auto !important;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
  }
  .header-channels-inner::-webkit-scrollbar { display:none; }
  .header-channels a {
    min-height: 32px !important;
    padding: 4px 8px !important;
    gap: 5px !important;
    border-left-color: rgba(255,255,255,.12) !important;
    font-size: 9px !important;
    border-radius: 9px;
  }
  .header-channels a:hover { background:rgba(255,255,255,.07); }
  .header-channels strong { font-size:9px !important;white-space:nowrap; }
  .header-channels small { display:none !important; }
  .header-channels .mini-brand { width:20px !important;height:20px !important; }
  .header-phone {
    order: -1;
    margin-right: 0 !important;
    padding-inline: 9px !important;
    color:#fff !important;
    background:rgba(255,255,255,.09);
    font-size: 11px !important;
  }
  .header-phone .aid-icon { width:15px !important;height:15px !important; }

  .hero-actions { gap:10px !important; }
  .hero-actions .button { min-height:52px !important;font-size:14px !important; }
  .hero-actions .button-primary { color:#fff !important; }
  .hero-actions .button-primary * { color:#fff !important; }

  .project-price-estimate { padding:15px 14px;border-radius:16px; }
  .project-price-estimate-head { align-items:flex-start;flex-direction:column;gap:2px; }
  .project-price-estimate > strong { font-size:20px; }
  .quote-price-range { width:100%;text-align:center;font-size:18px; }
}

@media (max-width:390px) {
  .header-channels a { padding-inline:6px !important; }
  .header-channels strong { font-size:8.5px !important; }
  .header-phone { font-size:10px !important; }
}

/* v40.3 — private quote workflow: students see public tariffs only until management approval. */
.project-price-review-only{background:linear-gradient(135deg,#f4f8ff,#fff8e8)!important;border:1px solid #b7c9e2!important;color:#102442!important}.project-price-review-only .project-price-estimate-head span,.project-price-review-only strong{color:#0a2d5d!important}.project-price-review-only .project-price-estimate-head small,.project-price-review-only span,.project-price-review-only p{color:#40546f!important}.seo-v40-review-flow{align-content:center}.seo-v40-review-flow .wide{grid-column:1/-1}.seo-v40-tariff-only .seo-v40-calc-result{align-content:center}.seo-v40-tariff-only .seo-v40-calc-result strong{color:#0a2d5d}.seo-v40-tariff-only .button{color:#fff!important}

/* AidenDesk Pro v45 — content experience and editorial clarity. */
.page-hero-v45 .inner-hero-copy>p{max-width:720px}
.page-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.page-hero-meta>span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.11);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}
.page-hero-meta .aid-icon{width:17px;color:#f4d27e}
.page-content-v45>.container{max-width:1120px}
.page-content-v45 .page-prose{padding:clamp(22px,4vw,46px);border:1px solid #b9cbe1;border-radius:28px;background:linear-gradient(155deg,rgba(255,255,255,.96),rgba(248,251,255,.94));box-shadow:0 20px 58px rgba(6,21,47,.10)}
.page-content-v45 .page-prose>.seo-v38-landing,.page-content-v45 .page-prose>.seo-v40-landing{max-width:100%}
.page-quality-note{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding:22px 24px;border:1px solid #c8d6e8;border-radius:22px;background:linear-gradient(135deg,#f4f8ff,#fff9ea);box-shadow:0 12px 34px rgba(6,21,47,.06)}
.page-quality-note strong{display:block;margin-top:4px;color:var(--navy-950);font-size:18px}
.page-quality-note p{margin:5px 0 0;color:#4b5f79}
.responsive-table-wrap{width:100%;margin:18px 0;overflow-x:auto;border:1px solid #c8d5e6;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(6,21,47,.05);scrollbar-color:#8da9ca #eef4fb}
.responsive-table-wrap:focus-visible{outline:3px solid #d3a631;outline-offset:3px}
.responsive-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:right}
.responsive-table-wrap th,.responsive-table-wrap td{padding:15px 16px;border-bottom:1px solid #dce5ef;vertical-align:top;line-height:1.85}
.responsive-table-wrap th{background:#0d3266;color:#fff;font-size:13px;font-weight:900}
.responsive-table-wrap tbody tr:last-child td{border-bottom:0}
.responsive-table-wrap tbody tr:nth-child(even){background:#f6f9fd}
.responsive-table-wrap td:first-child{color:#102e57;font-weight:900}
.responsive-table-wrap a{color:#0f5ba9;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.seo-v45-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}
.seo-v45-decision-grid>article{position:relative;overflow:hidden;padding:22px;border:1px solid #cbd8e8;border-radius:20px;background:linear-gradient(150deg,#fff,#f4f8fd);box-shadow:0 12px 32px rgba(6,21,47,.06)}
.seo-v45-decision-grid>article::after{content:"";position:absolute;inset:auto -24px -38px auto;width:100px;height:100px;border-radius:50%;background:rgba(36,112,207,.07)}
.seo-v45-decision-grid article>span{display:inline-flex;margin-bottom:8px;color:#8c600f;font-size:12px;font-weight:900}
.seo-v45-decision-grid h3{margin:0 0 7px;color:#0a2d5d;font-size:18px;line-height:1.65}
.seo-v45-decision-grid p{position:relative;z-index:1;margin:0;color:#455a74;line-height:1.95}
.seo-v45-readiness,.seo-v45-stage-map,.seo-v45-cost-map,.seo-v45-cost-scope{margin:30px 0}
.seo-v45-readiness>h2,.seo-v45-stage-map>h2,.seo-v45-cost-map>h2,.seo-v45-cost-scope>h2{margin-bottom:10px}
.service-choice-matrix{margin:30px 0 42px;padding:clamp(20px,3vw,30px);border:1px solid #b9cce3;border-radius:26px;background:linear-gradient(145deg,#edf5ff,#fff9ea);box-shadow:0 18px 48px rgba(6,21,47,.08)}
.service-choice-heading{max-width:780px}
.service-choice-heading h2{margin:8px 0;color:var(--navy-950);font-size:clamp(25px,3vw,36px);line-height:1.55}
.service-choice-heading p{margin:0;color:#4b5f79}
.service-decision-v45{margin:30px 0;padding:clamp(20px,3vw,28px);border:1px solid #c2d2e5;border-radius:24px;background:linear-gradient(145deg,#f4f9ff,#fffaf0)}
.service-decision-v45 .section-heading{margin-bottom:18px}
.education-paths{margin:26px 0 30px;padding:clamp(20px,3vw,28px);border:1px solid #c0d1e4;border-radius:25px;background:linear-gradient(145deg,#f5f9ff,#fff9ea);box-shadow:0 16px 44px rgba(6,21,47,.07)}
.education-paths-heading{max-width:760px}
.education-paths-heading h2{margin:8px 0;color:var(--navy-950);font-size:clamp(25px,3vw,36px)}
.education-paths-heading p{margin:0;color:#50647d}
.education-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:20px}
.education-path-grid>a{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;align-items:center;min-height:120px;padding:16px;border:1px solid #ccd9e9;border-radius:18px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.education-path-grid>a:hover{transform:translateY(-3px);border-color:#6595cb;box-shadow:0 12px 28px rgba(6,21,47,.09)}
.education-path-grid>a>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#0c3268;color:#fff;font-weight:900}
.education-path-grid strong{color:#102e57;line-height:1.55}
.education-path-grid small{color:#53677f;line-height:1.7}
.about-scope-section{background:linear-gradient(180deg,rgba(239,246,255,.92),rgba(255,249,235,.9))}
.about-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.about-scope-grid>article{padding:clamp(22px,3vw,30px);border:1px solid #b9cce2;border-radius:25px;background:#fff;box-shadow:0 16px 42px rgba(6,21,47,.08)}
.about-scope-grid h3{margin:12px 0;color:#0b2e5b;font-size:22px}
.about-scope-grid ul{margin:0;padding-right:20px}
.about-scope-grid li{margin:7px 0;line-height:1.9}
.scope-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:900}
.scope-status .aid-icon{width:17px}
.scope-status.is-positive{background:#e5f5ec;color:#0c6843}
.scope-status.is-boundary{background:#fff2d5;color:#7b560d}
.contact-expectation{margin-top:24px;padding:18px 20px;border:1px solid #c5d5e7;border-radius:18px;background:#f7fbff}
.contact-expectation strong{color:#0c3268}
.contact-expectation p{margin:4px 0 0;color:#4a5f78}
.terms-review-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.terms-review-meta>span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #bfd0e4;border-radius:999px;background:rgba(255,255,255,.78);color:#17375f;font-size:12px;font-weight:800}
.terms-review-meta .aid-icon{width:17px;color:#1759ad}
.terms-jump{position:sticky;top:138px;z-index:20;border-block:1px solid #bacce1;background:rgba(248,251,255,.95);backdrop-filter:blur(12px)}
.terms-jump>.container{display:flex;gap:8px;padding-block:10px;overflow-x:auto}
.terms-jump a{flex:none;padding:7px 11px;border:1px solid #cad7e7;border-radius:999px;background:#fff;color:#123c70;font-size:12px;font-weight:900}
.terms-grid article{scroll-margin-top:205px}
.seo-v45-record-summary{margin-top:0}
.seo-v45-record-summary+ .seo-v40-jump{margin-top:-6px}
@media(max-width:980px){
  .seo-v45-decision-grid,.education-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-quality-note{grid-template-columns:1fr}
  .page-quality-note .button{justify-self:start}
  .terms-jump{top:76px}
}
@media(max-width:700px){
  .page-content-v45 .page-prose{padding:20px 16px;border-radius:21px}
  .page-hero-meta{align-items:stretch;flex-direction:column}
  .page-hero-meta>span{width:fit-content}
  .seo-v45-decision-grid,.education-path-grid,.about-scope-grid{grid-template-columns:1fr}
  .service-choice-matrix,.service-decision-v45,.education-paths{padding:18px 14px;border-radius:20px}
  .page-quality-note{padding:18px 16px}
  .page-quality-note .button{width:100%}
  .responsive-table-wrap{margin-inline:0;border-radius:14px}
  .responsive-table-wrap th,.responsive-table-wrap td{padding:12px 13px}
  .terms-jump{position:static}
  .terms-review-meta{align-items:stretch;flex-direction:column}
  .terms-review-meta>span{border-radius:14px}
}
@media(prefers-reduced-motion:reduce){
  .education-path-grid>a{transition:none}
}

/* Clear, balanced footer navigation across every public and account page. */
.footer-grid{grid-template-columns:minmax(260px,1.18fr) minmax(160px,.7fr) minmax(205px,.9fr) minmax(220px,.9fr);gap:clamp(24px,3vw,42px)}
.footer-links{min-width:0}
.footer-links a{position:relative;display:inline-flex;align-items:flex-start;gap:8px;width:fit-content;line-height:1.72}
.footer-links a::before{content:"";flex:0 0 5px;width:5px;height:5px;margin-top:.72em;border-radius:50%;background:#d7b65e;box-shadow:0 0 0 3px rgba(215,182,94,.10)}
.footer-links .nav-highlight{color:#f5d787}
.footer-links .nav-highlight::before{background:#f5d787}
@media(max-width:1180px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .footer-grid{grid-template-columns:1fr}
  .footer-links{padding-top:4px}
}

/* AidenDesk Pro v60 — reading quality, responsive tables and calmer hero type. */

.hero-copy h1,
.inner-hero-copy h1,
.article-hero-copy h1,
.generic-page-hero h1 {
  max-width: 19ch;
  text-wrap: balance;
  overflow-wrap: anywhere;
}

.hero-copy h1 {
  font-size: clamp(2.45rem, 4vw, 3.75rem);
  line-height: 1.34;
  letter-spacing: -.035em;
}

.inner-hero-copy h1,
.article-hero-copy h1 {
  font-size: clamp(2.15rem, 3.65vw, 3.35rem);
  line-height: 1.42;
  letter-spacing: -.025em;
}

.article-content.prose,
.page-prose {
  font-size: clamp(1rem, .25vw + .96rem, 1.075rem);
}

.article-content.prose > p,
.page-prose > p,
.aid-v60-deep-dive p,
.aid-v60-deep-dive li {
  line-height: 2.05;
}

.article-content.prose h2,
.page-prose h2 {
  text-wrap: pretty;
  scroll-margin-top: 150px;
}

.aid-v60-deep-dive {
  margin: 34px 0 26px;
  padding: clamp(18px, 3vw, 30px);
  border: 1px solid #cfddeb;
  border-radius: 24px;
  background:
    radial-gradient(circle at 4% 4%, rgba(210, 168, 72, .12), transparent 25%),
    linear-gradient(145deg, #ffffff, #f5f9fe);
  box-shadow: 0 18px 45px rgba(6, 35, 77, .07);
}

.aid-v60-deep-dive h2 {
  margin-top: 36px;
}

.aid-v60-deep-dive h2:first-of-type {
  margin-top: 8px;
}

.aid-v60-deep-dive h3 {
  margin: 25px 0 8px;
  color: #123f6c;
  font-size: 1.08rem;
}

.aid-v60-kicker {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 !important;
  color: #8c600f !important;
  font-size: .82rem;
  font-weight: 900;
}

.aid-v60-kicker::before {
  width: 25px;
  height: 3px;
  border-radius: 999px;
  background: #d2a848;
  content: "";
}

.aid-v60-table-wrap {
  width: 100%;
  margin: 20px 0 24px;
  overflow-x: auto;
  border: 1px solid #ccd9e8;
  border-radius: 17px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(8, 39, 81, .05);
  -webkit-overflow-scrolling: touch;
}

.aid-v60-table-wrap:focus-visible {
  outline: 3px solid #d3a631;
  outline-offset: 3px;
}

.aid-v60-table {
  width: 100%;
  min-width: 660px;
  margin: 0 !important;
  border: 0 !important;
  border-collapse: collapse;
  font-size: .94rem;
}

.aid-v60-table th,
.aid-v60-table td {
  padding: 13px 15px;
  border: 0;
  border-bottom: 1px solid #e1e9f2;
  text-align: right;
  vertical-align: top;
  line-height: 1.85;
}

.aid-v60-table th {
  background: #0c3568;
  color: #fff;
  font-weight: 900;
}

.aid-v60-table tbody tr:nth-child(even) {
  background: #f6f9fd;
}

.aid-v60-table tbody tr:last-child td {
  border-bottom: 0;
}

.aid-v60-checklist,
.aid-v60-sources,
.aid-v60-steps {
  display: grid;
  gap: 9px;
  margin: 18px 0;
  padding: 0;
  list-style: none;
}

.aid-v60-checklist li,
.aid-v60-sources li,
.aid-v60-steps li {
  position: relative;
  padding: 12px 42px 12px 14px;
  border: 1px solid #dbe5ef;
  border-radius: 14px;
  background: rgba(255, 255, 255, .88);
}

.aid-v60-checklist li::before,
.aid-v60-sources li::before,
.aid-v60-steps li::before {
  position: absolute;
  top: 13px;
  right: 13px;
  display: grid;
  place-items: center;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #dcecff;
  color: #0d4f99;
  content: "✓";
  font-size: .76rem;
  font-weight: 900;
}

.aid-v60-sources a {
  color: #0c58a8;
  font-weight: 850;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.aid-v60-note,
.aid-v60-example {
  margin: 24px 0;
  padding: 17px 19px;
  border: 1px solid #dcc47e;
  border-right: 5px solid #c99a37;
  border-radius: 15px;
  background: #fff9e8;
  color: #514729;
  line-height: 1.95;
}

.aid-v60-example {
  border-color: #bcd3ed;
  border-right-color: #2470cf;
  background: #f1f7ff;
  color: #243d5b;
}

.aid-v60-example p {
  margin: 0;
}

.aid-v60-related {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #d6e1ec;
}

.aid-v60-related strong {
  color: #173b62;
}

.aid-v60-related a {
  display: inline-flex;
  padding: 8px 12px;
  border: 1px solid #bcd1e8;
  border-radius: 999px;
  background: #fff;
  color: #0b579f;
  font-size: .9rem;
  font-weight: 800;
  text-decoration: none;
}

.aid-v60-related a:hover,
.aid-v60-related a:focus-visible {
  border-color: #1a64b3;
  outline: none;
  box-shadow: 0 0 0 3px rgba(26, 100, 179, .14);
}

@media (max-width: 767px) {
  .hero-copy h1,
  .inner-hero-copy h1,
  .article-hero-copy h1,
  .generic-page-hero h1 {
    max-width: none;
    font-size: clamp(1.8rem, 8.2vw, 2.35rem) !important;
    line-height: 1.48 !important;
    letter-spacing: -.02em;
  }

  .aid-v60-deep-dive {
    margin-inline: -4px;
    border-radius: 19px;
  }

  .aid-v60-table {
    min-width: 610px;
    font-size: .9rem;
  }

  .aid-v60-table th,
  .aid-v60-table td {
    padding: 11px 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .aid-v60-table-wrap {
    scroll-behavior: auto;
  }
}

/* v61: contain intrinsic widths at their source, especially in managed pages.
 * The table scrolls inside its region; the page itself must fit the viewport.
 */
.page-experience-v45 .inner-hero-layout,
.page-content-v45 > .container,
.page-content-v45 .page-prose,
.page-quality-note,
.article-layout > *,
.article-grid > *,
.article-content,
.page-prose,
.service-detail {
  min-width: 0;
  max-width: 100%;
}

.seo-v40-landing {
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
  max-width: 100%;
}

.page-experience-v45 .inner-hero-layout > *,
.seo-v40-landing > *,
.seo-v38-landing > *,
.seo-v40-two > *,
.seo-v40-chip-grid > *,
.seo-v40-quality > *,
.seo-v40-link-grid > *,
.seo-v38-link-grid > *,
.seo-v45-decision-grid > *,
.page-quality-note > * {
  min-width: 0;
  max-width: 100%;
}

.page-experience-v45 .inner-hero-copy,
.page-experience-v45 .page-prose {
  overflow-wrap: anywhere;
  word-break: normal;
}

.page-experience-v45 .inner-hero-copy h1 {
  letter-spacing: normal;
}

.responsive-table-wrap,
.aid-v60-table-wrap,
.prose .wp-block-table {
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}

/* Override the older prose rule that changed every table into a block. */
.prose .responsive-table-wrap > table,
.prose .aid-v60-table-wrap > table,
.prose .wp-block-table > table,
.service-choice-matrix .responsive-table-wrap > table,
.service-decision-v45 .responsive-table-wrap > table {
  display: table;
  width: 100%;
  max-width: none;
  margin: 0;
  overflow: visible;
  border-collapse: collapse;
}

.page-prose .button,
.page-quality-note .button,
.seo-v40-jump a,
.aid-v60-related a {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
}

.seo-v40-jump {
  min-width: 0;
  max-width: 100%;
  scroll-margin-top: 9rem;
}

@media (max-width: 767px) {
  .page-experience-v45 .inner-hero-layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 22px;
  }

  .page-experience-v45 .inner-hero-visual > img {
    min-height: 0;
    height: auto;
    aspect-ratio: 16 / 10;
  }

  .page-experience-v45 .page-content-v45 .page-prose {
    padding: 20px 14px;
    border-radius: 18px;
    box-shadow: 0 6px 20px rgba(6, 21, 47, .06);
  }

  .page-experience-v45 .page-prose h2 {
    font-size: clamp(1.25rem, 5.8vw, 1.65rem);
    line-height: 1.65;
  }

  .page-experience-v45 .page-prose h3 {
    font-size: 1.125rem;
    line-height: 1.75;
  }

  .page-experience-v45 .page-prose p,
  .page-experience-v45 .page-prose li {
    font-size: 1rem;
    line-height: 1.95;
  }

  .seo-v40-two,
  .seo-v40-chip-grid,
  .seo-v40-link-grid,
  .seo-v40-quality,
  .seo-v38-two-col,
  .seo-v38-link-grid,
  .seo-v45-decision-grid,
  .seo-v40-quick,
  .seo-v40-calculator {
    grid-template-columns: minmax(0, 1fr);
  }

  .seo-v40-jump {
    position: static;
    flex-wrap: wrap;
    overflow: visible;
    gap: 7px;
    padding: 9px;
    backdrop-filter: none;
  }

  .seo-v40-jump a {
    flex: 1 1 8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 8px 10px;
    font-size: .875rem;
  }

  .page-hero-meta > span {
    max-width: 100%;
    border-radius: 14px;
    font-size: .875rem;
    line-height: 1.8;
    flex-wrap: wrap;
    backdrop-filter: none;
  }

  .page-quality-note .button {
    width: 100%;
  }

  .page-experience-v45::before {
    position: absolute;
    background: linear-gradient(145deg, #edf4fc, #faf7ef);
    filter: none;
  }

  .page-experience-v45 .inner-hero-visual {
    box-shadow: 0 8px 24px rgba(6, 21, 47, .15);
  }

  .page-experience-v45 .page-prose h2,
  .page-experience-v45 .page-prose section,
  .article-content.prose h2 {
    scroll-margin-top: 8rem;
  }
}

/* v62: shared public navigation and readable long-form content. */
.site-breadcrumbs ol { flex-wrap: wrap; min-width: 0; row-gap: .5rem; }
.site-breadcrumbs li { min-width: 0; max-width: 100%; }
.site-breadcrumbs a,
.site-breadcrumbs [aria-current="page"] { white-space: normal; overflow-wrap: anywhere; }
.article-content.prose,
.article-sidebar,
.article-hero-copy,
.article-hero-grid > *,
.page-prose .wp-block-columns > * { min-width: 0; max-width: 100%; }
.article-content.prose { overflow-wrap: anywhere; }
.prose pre { max-width: 100%; overflow-x: auto; white-space: pre; }
.prose iframe, .prose video { max-width: 100%; }
.prose img { max-width: 100%; height: auto; }
.responsive-table-wrap:focus-visible,
.aid-v60-table-wrap:focus-visible { outline: 3px solid #185bb8; outline-offset: 3px; }
.article-content.prose h2[id] { scroll-margin-top: 8rem; }
.aid-v62-discovery-links {
  display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px;
}
.aid-v62-discovery-links a {
  display: flex; align-items: center; min-width: 0; min-height: 54px;
  padding: 15px 18px; color: #103966; background: #fff;
  border: 1px solid #cbd9e9; border-radius: 14px; text-decoration: none;
  overflow-wrap: anywhere; font-weight: 700; line-height: 1.8;
}
.aid-v62-discovery-links a:hover { background: #f0f6fc; border-color: #4b7fba; }
.aid-v62-discovery-links a:focus-visible { outline: 3px solid #185bb8; outline-offset: 3px; }
@media (max-width: 767px) {
  .aid-v62-discovery-links { grid-template-columns: minmax(0,1fr); gap: 9px; }
  .article-hero-grid, .article-layout { grid-template-columns: minmax(0,1fr); }
  .article-sidebar { position: static; }
  .article-toc a { display: block; min-height: 44px; padding-block: 9px; overflow-wrap: anywhere; }
  .article-hero-copy h1 { font-size: clamp(1.55rem,7vw,2rem); line-height: 1.65; }
  .article-content.prose h2 { font-size: clamp(1.25rem,5.5vw,1.6rem); line-height: 1.7; }
  .article-content.prose .button { max-width: 100%; white-space: normal; }
  .article-meta { flex-wrap: wrap; row-gap: 8px; }
  .site-breadcrumbs { font-size: .8rem; line-height: 1.9; }
}

/* v62: one native intake form, independent of legacy accordion/modal selectors. */
.aid62-intake .container{max-width:920px;min-width:0}
.aid62-intake-card{background:#fff;border:1px solid #dbe5ee;border-radius:22px;padding:clamp(18px,4vw,36px);box-shadow:0 12px 36px #123b620d;min-width:0}
.aid62-intake .project-form-heading h2{font-size:clamp(1.3rem,4.4vw,1.9rem);line-height:1.7;margin:8px 0}
.aid62-intake .project-form-heading p,.aid62-login-note{line-height:1.95;color:#43576c}
.aid62-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.aid62-fields label{display:flex;flex-direction:column;gap:7px;min-width:0}
.aid62-fields input,.aid62-fields select,.aid62-fields textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;border:1px solid #becddd;border-radius:10px;padding:11px 12px;min-height:46px;background:#fff;color:#172b42}
.aid62-fields textarea{resize:vertical;line-height:1.9}
.aid62-fields input[type=file]{padding:12px 8px;overflow:hidden}
.aid62-fields small,.aid62-draft-note{font-size:.84rem;line-height:1.85;color:#506479;overflow-wrap:anywhere}
.aid62-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 0 4px}
.aid62-optional{margin:20px 0;border-block:1px solid #e0e8ef;padding:4px 0}
.aid62-optional summary{cursor:pointer;font-weight:700;min-height:48px;padding:12px 0;color:#1a4b75}
.aid62-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.9;margin:18px 0;font-size:.94rem}
.aid62-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:5px}
.aid62-consent a,.aid62-actions>a:not(.button){text-decoration:underline;text-underline-offset:4px}
.aid62-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.aid62-actions .button{white-space:normal;min-height:48px;text-align:center;line-height:1.7;max-width:100%}
.aid62-submit-message{color:#1a4b75;line-height:1.9}
.aid62-intake-success{padding:20px;background:#f0faf5;border:1px solid #b8dccc;border-radius:14px;overflow-wrap:anywhere}
.aid62-project-form [aria-invalid=true]{border-color:#b42730}
.aid62-project-form :focus-visible,.aid62-intake .aid34-auth :focus-visible{outline:3px solid #2e7eb4;outline-offset:3px}
.aid62-intake .aid34-auth [hidden]{display:none!important}
.aid62-intake .aid34-auth-tabs{display:flex;flex-wrap:wrap}
.aid62-intake [data-aid34-tab=join]{order:-1}
.aid62-intake [data-aid34-tab]{flex:1 1 150px;min-height:46px;white-space:normal}
.aid62-intake .verified-account-strip{margin:18px 0;flex-wrap:wrap;gap:10px;overflow-wrap:anywhere}
@media(max-width:600px){.aid62-fields-two{grid-template-columns:minmax(0,1fr)}.aid62-actions .button{width:100%}.aid62-intake-card{border-radius:16px}.aid62-intake .aid34-auth{padding:14px}.aid62-intake .aid34-auth input{font-size:16px;min-width:0;max-width:100%}.aid62-intake .aid34-auth-tabs{flex-direction:column}.aid62-intake [data-aid34-tab]{flex-basis:auto}}

.aid34-auth [hidden]{display:none!important}.aid34-auth-tabs{display:flex;flex-wrap:wrap}.aid34-auth [data-aid34-tab=join]{order:-1}.aid34-auth [data-aid34-tab]{flex:1 1 160px;min-height:46px;white-space:normal}.aid62-password-optional{margin:18px 0}.aid62-password-optional>summary{cursor:pointer;padding:14px;font-weight:700;line-height:1.8}.aid62-password-optional .aid34-set-password-banner{margin-top:8px}

.aid62-auth-name summary{cursor:pointer;padding:10px 0;min-height:44px;color:#405c77}.aid62-auth-name label{padding-top:8px}

/* Shared visual language: navy typography, clear white surfaces, generous readable controls. */
.aid63-step{border:0;padding:0;margin:20px 0;min-width:0}.aid63-step legend{font-size:1.25rem;font-weight:800;color:#163956;padding:12px 0}.aid63-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aid63-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:14px;line-height:1.8}.aid63-field b{color:#a42732}.aid63-field input,.aid63-field select,.aid63-field textarea{font:inherit;font-size:16px;min-width:0;max-width:100%;width:100%;box-sizing:border-box;border:1px solid #b8cad9;border-radius:12px;padding:12px;background:#fff;color:#15344e;min-height:48px}.aid63-field textarea{resize:vertical}.aid63-field small{font-size:.85rem;color:#49637a;overflow-wrap:anywhere}.aid63-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.aid63-check-grid label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dce6ee;border-radius:12px;min-height:48px;box-sizing:border-box}.aid63-check-grid input{width:20px;height:20px;flex:0 0 20px;accent-color:#1c6299}.aid63-progress,.aid63-step-actions{display:none}.is-enhanced .aid63-progress{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce6ee;padding:12px 0}.aid63-progress button{flex:1;padding:13px;border:0;border-radius:10px;background:#edf3f8;color:#2b4b64;font:inherit;cursor:pointer;min-height:48px}.aid63-progress [aria-current=step]{background:#163e63;color:white;font-weight:700}.is-enhanced .aid63-step-actions{display:flex;justify-content:space-between;gap:14px;margin-top:20px}.aid62-project-form [hidden]{display:none!important}.aid63-step :focus-visible{outline:3px solid #458dbb;outline-offset:2px}
.aid63-directory{margin:24px 0}.aid63-directory-tools{display:flex;align-items:end;gap:20px;margin-bottom:24px;padding:22px;background:#edf4fa;border-radius:16px;border:1px solid #dbe7f0}.aid63-directory-tools label{flex:1;display:flex;flex-direction:column;gap:10px;font-weight:700;color:#173b5c}.aid63-directory-tools input{font:inherit;font-size:16px;padding:14px 16px;border:1px solid #b6cadc;border-radius:12px;background:#fff;width:100%;box-sizing:border-box;min-height:50px}.aid63-major-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aid63-major-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #d4e2ed;border-top:3px solid #2e6da1;border-radius:14px;background:#fff;text-decoration:none!important;color:#244964;box-shadow:0 7px 20px #163e6308;min-width:0;transition:box-shadow .15s,border-color .15s}.aid63-major-card strong{font-size:1.2rem;color:#153b5c;line-height:1.7}.aid63-major-card>span{font-size:.94rem;line-height:1.8}.aid63-major-card .aid63-major-group{font-size:.8rem;color:#516a7e}.aid63-major-card small{font-size:.82rem;line-height:1.8;color:#557086;overflow-wrap:anywhere}.aid63-major-card:hover,.aid63-major-card:focus-visible{border-color:#2e6da1;box-shadow:0 10px 28px #163e631c}.aid63-major-card[hidden]{display:none!important}.aid63-major-brief{margin:32px 0;padding:clamp(20px,4vw,34px);border:1px solid #d4e2ed;border-radius:20px;background:linear-gradient(135deg,#f1f7fc,#fff)}.aid63-major-brief h2{font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.8;color:#143958}.aid63-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aid63-brief-grid article{border-right:3px solid #d6a752;padding:0 16px}.aid63-brief-grid h3{font-size:1rem;color:#1a4b71}.aid63-brief-grid p{font-size:1rem;line-height:2}.aid63-service-links{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.aid63-service-links a{padding:10px 14px;border:1px solid #cbdde9;border-radius:10px;background:white;font-size:.94rem;line-height:1.7;text-decoration:none}.aid63-major-brief .button{white-space:normal;text-align:center;line-height:1.8}.seo-v40-link-grid>a{padding:18px!important;line-height:1.9;text-decoration:none!important}.seo-v40-link-grid>a strong{font-size:1.02rem}.seo-v40-link-grid>a span{font-size:.88rem}
@media(max-width:1024px){.aid63-major-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aid63-brief-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.aid63-form-grid,.aid63-check-grid,.aid63-major-grid{grid-template-columns:minmax(0,1fr)}.aid63-progress button{font-size:.85rem;padding:10px 5px}.aid63-directory-tools{padding:16px;display:block}.aid63-directory-tools p{margin-bottom:0}.aid63-major-card{padding:19px}.aid63-service-links a{flex:1 1 130px}.aid63-major-brief{border-radius:14px}.aid63-step-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){.aid63-major-card{transition:none}}

/* v64: shared visual language without changing account or payment logic. */
.home-photo-page .hero-copy h1{font-size:clamp(1.85rem,3.3vw,3.1rem);line-height:1.65;letter-spacing:-.035em;max-width:22ch}
.home-photo-page .hero-copy>p{font-size:clamp(1rem,1.2vw,1.13rem);line-height:2.1;max-width:62ch;color:#40546d}
.home-photo-page .hero-grid{gap:clamp(24px,4vw,64px);align-items:center}
.home-photo-page .real-photo-frame{border-radius:28px;box-shadow:0 20px 48px #173b6320;overflow:hidden}
.home-photo-page .hero-trust{gap:14px;flex-wrap:wrap}.home-photo-page .hero-trust>span{background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:10px 12px}
.home-search-intent-card{background:#f5f8fc;border:1px solid #dce6ef;border-radius:24px;padding:clamp(20px,3vw,38px)}
.home-search-intent-links{display:flex;flex-wrap:wrap;gap:10px}.home-search-intent-links a{padding:11px 16px;border-radius:12px;background:#fff;border:1px solid #dce6ef;line-height:1.7}
.aid63-major-card{position:relative;background:linear-gradient(150deg,#fff,#f5f9fd);box-shadow:0 5px 18px #193d6010;border-radius:18px;transition:box-shadow .18s,border-color .18s}
.aid63-major-card:hover{border-color:#80a7ca;box-shadow:0 10px 25px #193d6020}.aid63-major-group{color:#365e80}.aid63-major-card strong{font-size:1.12rem;line-height:1.8}.aid63-major-card small{line-height:1.9}
.aid63-directory-tools{background:#edf4fa;border:1px solid #d9e5ef;border-radius:16px;padding:18px}.aid63-directory-tools input{background:#fff;min-height:48px}
.aid64-guide{margin-block:36px;padding:clamp(20px,3vw,36px);border:1px solid #d8e4ef;border-radius:24px;background:linear-gradient(135deg,#f0f6fb,#fff);color:#18334e;overflow-wrap:anywhere}
.aid64-guide-intro{max-width:75ch}.aid64-guide h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.8;margin:12px 0}.aid64-guide p{font-size:1rem;line-height:2.1;color:#40556a}
.aid64-guide-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.aid64-guide details{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:18px;min-width:0}.aid64-guide summary{cursor:pointer;font-weight:700;line-height:1.9;font-size:1.05rem}.aid64-guide details p{margin:14px 0 0}
.aid64-guide a:focus-visible,.home-search-intent-links a:focus-visible,.aid64-guide summary:focus-visible{outline:3px solid #337eb8;outline-offset:4px}
@media(max-width:640px){.aid64-guide-details{grid-template-columns:1fr}.home-photo-page .hero-copy h1{max-width:none}.home-photo-page .hero-actions{display:flex;flex-wrap:wrap}.home-photo-page .hero-actions a{flex:1 1 140px;text-align:center}.aid64-guide>.button{display:block;text-align:center;white-space:normal}.home-photo-page .real-photo-frame{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.aid63-major-card{transition:none}}
