:root{--akad_ink:#152d3d;--akad_muted:#52636a;--akad_paper:#faf8f3;--akad_white:#fff;--akad_teal:#265e60;--akad_gold:#edc17c;--akad_line:#d8dedb;--akad_soft:#eef2ef;--akad_radius:4px}*{box-sizing:border-box}body{margin:0;color:var(--akad_ink);background:var(--akad_paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b97620;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;font-weight:500}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(3rem,5.7vw,5.6rem);margin-bottom:26px}h2{font-size:clamp(2rem,3.2vw,3.15rem)}h3{font-size:1.6rem;line-height:1.25}em{font-weight:400;color:var(--akad_teal)}p{max-width:66ch}.akad_wrap{max-width:1280px;margin:auto;padding-left:50px;padding-right:50px}.akad_skip{position:fixed;top:-100px;left:20px;background:white;z-index:100;padding:15px}.akad_skip:focus{top:10px}.akad_review{background:#e8eee9;padding:6px 24px;text-align:center;font-size:.75rem;letter-spacing:.1em;color:#374c48}.akad_review span{letter-spacing:0;margin-left:18px}.akad_header{max-width:1440px;margin:auto;padding:20px 50px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--akad_line);gap:30px}.akad_brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.akad_brand img{object-fit:contain;width:64px;height:64px}.akad_brand>span{font-size:1.08rem;font-weight:bold;letter-spacing:.085em}.akad_brand small{font-size:.75rem;letter-spacing:.055em;display:block;font-weight:normal}.akad_header nav{display:flex;gap:30px;align-items:center}.akad_header nav a{padding:8px 0;position:relative;font-size:.93rem}.akad_header nav a:after{content:'';height:2px;background:var(--akad_teal);position:absolute;left:0;bottom:2px;width:0;transition:width .18s}.akad_header nav a:hover:after,.akad_header nav a[aria-current]:after{width:100%}.akad_menu{display:none}.akad_hero{padding-top:76px;padding-bottom:80px;display:grid;grid-template-columns:1.16fr 1fr;gap:64px;align-items:center}.akad_eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:bold;line-height:1.5;margin-bottom:23px;color:var(--akad_teal)}.akad_intro{font-size:1.28rem;line-height:1.55;max-width:36ch}.akad_hero_sub{color:var(--akad_muted);max-width:46ch}.akad_actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.akad_button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;background:var(--akad_ink);color:white;border:1px solid var(--akad_ink);border-radius:var(--akad_radius);padding:14px 22px;font-size:.93rem;transition:background .18s,transform .18s}.akad_button:hover{background:var(--akad_teal);transform:translateY(-2px)}.akad_textlink{background:none;border:0;padding:0 0 4px;border-bottom:1px solid currentColor;font-size:.93rem;display:inline-block;text-align:left;font-weight:600;line-height:1.5}.akad_textlink:hover{color:var(--akad_teal)}.akad_hero_panel{background:var(--akad_ink);color:#fff;padding:30px 34px 20px;border-radius:4px;box-shadow:14px 14px 0 #e6eae1}.akad_panel_top{display:flex;justify-content:space-between;color:#c2d0d3;font-size:.65rem;letter-spacing:.08em;gap:20px;margin-bottom:32px}.akad_hero_panel h2{font-size:2.7rem;line-height:1.12}.akad_hero_panel em{color:var(--akad_gold)}.akad_approach a{display:flex;gap:15px;align-items:baseline;border-top:1px solid #435662;padding:17px 0;transition:padding-left .18s}.akad_approach a:hover{padding-left:8px}.akad_approach a>span{font-size:.75rem;color:var(--akad_gold)}.akad_approach a>span:last-child{margin-left:auto}.akad_approach strong{font-size:.95rem;font-weight:500}.akad_approach small{display:block;color:#c3cdd0;font-size:.8rem;line-height:1.5;margin-top:4px}.akad_panel_note{border-top:1px solid #435662;padding-top:17px;font-size:.75rem;color:var(--akad_gold);margin-bottom:0}.akad_industry_band{background:var(--akad_soft);padding:64px 0}.akad_section_heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:30px}.akad_section_heading h2{margin-bottom:0}.akad_section_heading>p{max-width:39ch;color:var(--akad_muted);margin-bottom:0}.akad_industry_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.akad_industry{padding:30px 25px;background:var(--akad_paper);border-top:3px solid var(--akad_teal);transition:transform .2s,box-shadow .2s}.akad_industry:hover{transform:translateY(-6px);box-shadow:0 12px 20px #152d3d12}.akad_number{display:block;font-size:.7rem;font-weight:bold;letter-spacing:.1em;color:var(--akad_teal);margin-bottom:28px}.akad_industry h3{font-family:Georgia,serif;font-size:1.9rem}.akad_industry p{color:var(--akad_muted);font-size:.93rem;min-height:76px}.akad_experience{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:80px;padding-bottom:80px}.akad_experience p{color:var(--akad_muted)}.akad_case_teaser{border-left:1px solid var(--akad_line);padding:20px 0 20px 50px}.akad_case_teaser h3{font-family:Georgia,serif;font-size:2rem}.akad_cta{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-top:45px;padding-bottom:45px;background:var(--akad_teal);color:#fff;margin-bottom:65px}.akad_cta .akad_eyebrow{color:#dbe5d9}.akad_cta h2{margin-bottom:15px}.akad_cta p:last-child{margin-bottom:0}.akad_button_light{background:var(--akad_paper);color:var(--akad_ink);border-color:var(--akad_paper);flex-shrink:0}.akad_button_light:hover{background:var(--akad_gold);color:var(--akad_ink)}.akad_footer{padding:45px 50px 24px;background:#112837;color:#d8e1e3}.akad_footer_top,.akad_footer_bottom{max-width:1180px;margin:auto;display:flex;justify-content:space-between;gap:30px}.akad_footer_top{align-items:center;padding-bottom:35px}.akad_footer_brand{font-family:Georgia,serif;font-size:1.75rem}.akad_footer_brand small{display:block;font-family:Arial,sans-serif;font-size:.8rem;color:#bccbcf;margin-top:8px}.akad_footer_top p{margin:0;color:#c4d0d2}.akad_footer .akad_textlink:hover{color:var(--akad_gold)}.akad_footer_bottom{padding-top:22px;border-top:1px solid #3a505c;font-size:.8rem;color:#b7c7cc}.akad_footer_bottom div{display:flex;gap:25px}.akad_footer_bottom a:hover{text-decoration:underline}dialog{max-width:740px;width:calc(100% - 32px);max-height:85vh;border:0;background:var(--akad_paper);padding:48px;color:var(--akad_ink);box-shadow:0 20px 80px #0004}dialog::backdrop{background:#0b203ab3}.akad_close{float:right;background:transparent;border:0;font-size:1.4rem;color:var(--akad_ink);padding:5px 10px;margin:-25px -25px 10px 15px}dialog h2{font-size:2.35rem}.akad_page_intro{padding-top:65px;padding-bottom:50px;max-width:1000px}.akad_page_intro h1{font-size:clamp(2.8rem,5vw,4.6rem)}.akad_page_intro .akad_intro{max-width:57ch}.akad_section{padding-top:55px;padding-bottom:60px;border-top:1px solid var(--akad_line);scroll-margin-top:25px}.akad_split{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.akad_soft_section{background:var(--akad_soft)}.akad_list{padding-left:20px;color:var(--akad_muted)}.akad_list li{padding:6px 0}.akad_pill{font-size:.75rem;display:inline-block;padding:4px 12px;background:#e8eee9;color:#234944;border-radius:30px;margin-bottom:16px}.akad_cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.akad_card{border:1px solid var(--akad_line);padding:28px;background:#fff}.akad_card p{color:var(--akad_muted)}.akad_card h3{font-family:Georgia,serif;font-size:1.9rem}.akad_card .akad_textlink{margin-top:10px}.akad_fact{font-family:Georgia,serif;font-size:3.5rem;display:block;color:var(--akad_teal);line-height:1.2}.akad_caption{font-size:.85rem;color:var(--akad_muted)}.akad_note{border-left:3px solid #b78641;padding:14px 18px;background:#f3e9d8;color:#57472e;font-size:.9rem}.akad_form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px;background:white;border:1px solid var(--akad_line)}.akad_form label{display:block;font-size:.9rem;font-weight:600}.akad_form input,.akad_form select,.akad_form textarea{display:block;width:100%;border:1px solid #92a19f;background:#fff;border-radius:3px;padding:11px 12px;margin-top:7px;color:var(--akad_ink);font-size:1rem}.akad_form textarea{resize:vertical;min-height:130px}.akad_full{grid-column:1/-1}.akad_form .akad_check{display:flex;gap:12px;font-weight:normal;align-items:start}.akad_check input{width:18px;height:18px;margin-top:5px;flex-shrink:0}.akad_form .akad_caption{margin:0}.akad_result{white-space:pre-wrap;background:var(--akad_soft);padding:20px;font-size:.95rem;overflow-wrap:anywhere}.akad_result[hidden]{display:none}.akad_reading{max-width:820px;padding-top:55px;padding-bottom:65px}.akad_reading h1{font-size:3.5rem}.akad_reading h2{font-size:1.8rem;margin-top:35px}.akad_reading p{color:var(--akad_muted)}details{padding:20px 0;border-top:1px solid var(--akad_line)}summary{cursor:pointer;font-size:1.15rem;font-weight:600}details p{margin:14px 0 0}.akad_timeline{border-left:2px solid #becbc5;padding-left:25px}.akad_timeline>div{margin-bottom:32px}.akad_timeline h3{font-size:1.2rem;margin-bottom:7px}.akad_timeline p{margin:0;color:var(--akad_muted)}
@media(min-width:1600px){.akad_hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1050px){.akad_header{padding:15px 28px;gap:20px}.akad_header nav{gap:20px}.akad_wrap{padding-left:30px;padding-right:30px}.akad_hero{gap:30px}.akad_hero_panel{padding:27px}.akad_hero_panel h2{font-size:2.25rem}.akad_experience{gap:40px}.akad_split{gap:35px}.akad_industry_grid{gap:14px}.akad_industry{padding:25px 20px}}@media(max-width:760px){.akad_review{font-size:.65rem}.akad_review span{display:block;margin:0}.akad_header{padding:13px 20px;flex-wrap:wrap;gap:10px}.akad_brand img{width:48px;height:48px}.akad_brand>span{font-size:.9rem}.akad_brand small{font-size:.65rem}.akad_menu{display:flex;align-items:center;gap:10px;background:none;border:1px solid #b6c2c1;border-radius:3px;padding:7px 10px;font-size:.85rem;color:var(--akad_ink)}.akad_header nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding-top:12px}.akad_header nav.akad_open{display:flex}.akad_header nav a{padding:12px 5px;border-top:1px solid var(--akad_line)}.akad_wrap{padding-left:22px;padding-right:22px}.akad_hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:55px;gap:40px}.akad_hero_panel{box-shadow:7px 7px 0 #e6eae1}.akad_hero_panel h2{font-size:2.5rem}.akad_actions{gap:20px}h1{font-size:3.2rem}.akad_intro{font-size:1.15rem}.akad_section_heading{display:block}.akad_section_heading>p{margin-top:25px}.akad_industry_grid,.akad_cards,.akad_experience,.akad_split{grid-template-columns:1fr}.akad_industry p{min-height:0}.akad_industry_grid{gap:18px}.akad_industry{padding:28px}.akad_experience{padding-top:50px;padding-bottom:50px;gap:35px}.akad_case_teaser{border-left:0;border-top:1px solid var(--akad_line);padding:30px 0 0}.akad_cta{margin:0 16px 40px;display:block;padding:30px 23px}.akad_cta .akad_button{margin-top:25px}.akad_footer{padding:35px 22px 25px}.akad_footer_top,.akad_footer_bottom{flex-direction:column;align-items:start;gap:20px}.akad_footer_top>p{display:none}.akad_footer_bottom div{gap:15px;flex-wrap:wrap}.akad_page_intro{padding-top:40px;padding-bottom:35px}.akad_page_intro h1{font-size:3rem}.akad_form{grid-template-columns:1fr;padding:22px}.akad_full{grid-column:auto}.akad_section{padding-top:40px;padding-bottom:40px}.akad_reading h1{font-size:2.7rem}dialog{padding:35px 24px}.akad_close{margin:-18px -10px 10px 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media print{.akad_review,.akad_header,.akad_footer,.akad_actions,.akad_menu,dialog{display:none}body{background:white}.akad_wrap{padding:20px}.akad_hero_panel{box-shadow:none}a{text-decoration:underline}}
/* Review 0.2: distinct page backgrounds with shared navigation and typography. */
body[data-akad-page="akad_industries"]{--akad_paper:#e3efeb;--akad_soft:#d5e5df}
body[data-akad-page="akad_services"]{--akad_paper:#e3edf7;--akad_soft:#d6e3ef}
body[data-akad-page="akad_insights"]{--akad_paper:#f6ecd5;--akad_soft:#eee0c3}
body[data-akad-page="akad_about"]{--akad_paper:#f2e2d9;--akad_soft:#e9d5c9}
body[data-akad-page="akad_contact"]{--akad_paper:#ece6f3;--akad_soft:#e1d8ec}
body[data-akad-page="akad_faq"]{--akad_paper:#e9eedc;--akad_soft:#dfe7ca}
body[data-akad-page="akad_insight_connected"]{--akad_paper:#e3eef0;--akad_soft:#d8e5e8}
body[data-akad-page="akad_insight_ai"]{--akad_paper:#e5e7f2;--akad_soft:#d9ddeb}
body[data-akad-page="akad_insight_learning"]{--akad_paper:#f5e4d7;--akad_soft:#ecdbc9}
body[data-akad-page="akad_privacy"]{--akad_paper:#e8edf1;--akad_soft:#dce4e9}
body[data-akad-page="akad_cookies"]{--akad_paper:#eeeedf;--akad_soft:#e4e4d2}
body[data-akad-page="akad_terms"]{--akad_paper:#ede7e2;--akad_soft:#e3dad2}
.akad_header{background:#152d3d;color:#f7f8f7;border-bottom-color:#334e5d}
.akad_brand img{background:#faf8f3;border-radius:4px;padding:3px}
.akad_header nav a:after{background:#edc17c}
.akad_menu{color:#f7f8f7;border-color:#8297a1}
@media(max-width:760px){.akad_header nav a{border-top-color:#435e6a}}
@media print{body[data-akad-page]{background:white}}
/* Original illustrative photography: restrained placement and stable crops. */
.akad_photo{margin:0;min-width:0}
.akad_photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:4px}
.akad_photo figcaption{font-size:.75rem;line-height:1.5;color:var(--akad_muted);padding-top:8px}
.akad_industry_photo{margin-top:30px;max-width:480px}
.akad_image_story{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-top:70px;padding-bottom:10px}
.akad_image_story p{color:var(--akad_muted)}
.akad_image_story .akad_eyebrow{color:var(--akad_teal)}
.akad_service_photo{padding-bottom:40px}
.akad_service_photo .akad_photo img{aspect-ratio:3.5/1;object-position:center 44%}
.akad_reading .akad_photo{margin:30px 0}
@media(max-width:760px){.akad_image_story{grid-template-columns:1fr;gap:28px;padding-top:40px}.akad_service_photo .akad_photo img{aspect-ratio:3/2}.akad_industry_photo{max-width:none}}
.akad_learning_photo img{aspect-ratio:2.5/1;object-position:center top}

/* Review 04: small artwork and individual service pages. */
.akad_small_art{width:260px;max-width:100%;margin:22px 0}
.akad_small_art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px}
.akad_small_art figcaption{font-size:.75rem;line-height:1.5;color:var(--akad_muted);margin-top:6px}
.akad_art_aside{display:flex;align-items:center;gap:32px;padding-top:14px;padding-bottom:28px}
.akad_art_aside p{font-family:Georgia,serif;font-size:1.25rem;color:var(--akad_muted);line-height:1.6}
.akad_art_aside strong{font-weight:normal;color:var(--akad_teal)}
.akad_breadcrumb{padding-top:30px;font-size:.9rem}
.akad_breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.akad_breadcrumb+.akad_page_intro{padding-top:28px}
.akad_focus_grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 55px}
.akad_focus_grid h3{font-size:1.25rem;letter-spacing:-.01em}
.akad_focus_grid p{color:var(--akad_muted)}
body[data-akad-page="akad_service_database"]{--akad_paper:#e7eff6;--akad_soft:#dce7ef}
body[data-akad-page="akad_service_healthcare"]{--akad_paper:#e5f0ec;--akad_soft:#d8e7df}
body[data-akad-page="akad_service_education"]{--akad_paper:#f3eddd;--akad_soft:#eae0ca}
body[data-akad-page="akad_service_hospitality"]{--akad_paper:#f3e6dc;--akad_soft:#eaddd0}
body[data-akad-page="akad_service_integration"]{--akad_paper:#e8e8f3;--akad_soft:#dedfed}
body[data-akad-page="akad_service_workflow"]{--akad_paper:#eaeede;--akad_soft:#e0e6d2}
@media(max-width:760px){.akad_small_art{width:220px}.akad_art_aside{gap:15px;flex-wrap:wrap}.akad_art_aside p{font-size:1.05rem}.akad_focus_grid{grid-template-columns:1fr;gap:15px}}
.akad_pending_card{background:transparent;border-style:dashed}
.akad_pending_card .akad_pill{margin:0;color:#374f4a}
.akad_career_steps{padding-left:20px;margin:18px 0;color:var(--akad_muted)}
.akad_career_steps li{padding:5px 0}
.akad_timeline p+p{margin-top:16px}
.akad_header{padding-top:24px;padding-bottom:24px;flex-wrap:wrap}
.akad_brand{gap:17px}
.akad_brand img{width:92px;height:92px}
.akad_brand>span{font-size:1.55rem;letter-spacing:.07em;line-height:1.35}
.akad_brand small{font-size:.95rem;letter-spacing:.035em;margin-top:6px;color:#edc17c}
.akad_header nav a{font-size:1rem}
@media(max-width:1050px) and (min-width:761px){.akad_header nav{width:100%;justify-content:flex-end}}
@media(max-width:760px){.akad_header{padding:18px 20px}.akad_brand{gap:12px}.akad_brand img{width:64px;height:64px}.akad_brand>span{font-size:1.12rem;letter-spacing:.045em}.akad_brand small{font-size:.78rem;margin-top:4px}.akad_header nav a{font-size:1rem}}

.akad_language_bar{display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap;padding-block:16px;font-size:.85rem}.akad_language_bar label{display:flex;gap:8px;align-items:center}.akad_language_bar select{max-width:245px;padding:8px;border:1px solid #9baab0;border-radius:4px;background:#fff;color:#15293a}.akad_language_bar small{color:#465660}@media(max-width:600px){.akad_language_bar{justify-content:flex-start}.akad_language_bar label{flex-wrap:wrap}}
/* Multilingual text expansion and Arabic reading direction. */
.akad_header nav{flex-wrap:wrap}.akad_header nav a{overflow-wrap:anywhere}.akad_brand>span{max-width:360px}.akad_cards>*{min-width:0}.akad_form select{min-width:0}.akad_language_bar select{max-width:100%}html[dir=rtl] body{text-align:right}html[dir=rtl] .akad_brand{direction:ltr}html[dir=rtl] .akad_textlink{text-align:right}html[dir=rtl] .akad_list{padding-left:0;padding-right:20px}html[dir=rtl] .akad_note{border-left:0;border-right:3px solid #b78641}html[dir=rtl] .akad_case_teaser{border-left:0;border-right:1px solid var(--akad_line);padding-left:0;padding-right:50px}html[dir=rtl] .akad_timeline{border-left:0;border-right:2px solid #becbc5;padding-left:0;padding-right:25px}.akad_form input[type=email],.akad_form input[type=url],.akad_form input[type=tel]{direction:ltr;text-align:left}@media(max-width:760px){html[dir=rtl] .akad_case_teaser{border-right:0;padding-right:0}.akad_brand>span{max-width:235px}}
.akad_work_heading{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;color:#97642f;line-height:1.2;letter-spacing:-.02em}.akad_brand>.akad_logo_mark{position:relative;display:inline-flex;flex-shrink:0;line-height:1}.akad_logo_mark .akad_tm{position:absolute;right:-10px;top:-3px;font-size:14px;color:#edc17c;letter-spacing:0}.akad_brand{gap:22px}

/* Preserve native hidden state even when form styles specify display. */
[hidden]{display:none!important}
