.ai-office .edition-carousel{--gallery-accent:#00c49b;--gallery-ink:#0a2540;--gallery-surface:#fff;--gallery-muted:#e8ecef;background:var(--gallery-surface);max-width:1150px;color:var(--gallery-ink);border-radius:14px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 16px 36px #0a254026}.ai-office .edition-slide-count{z-index:1;color:var(--gallery-surface);font-variant-numeric:tabular-nums;pointer-events:none;background:#0a2540bf;border-radius:20px;padding:4px 10px;font-size:14px;position:absolute;top:16px;right:16px}.ai-office .edition-collage{aspect-ratio:1150/650;touch-action:pan-y;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:31.5% 31.5% 37%;display:grid}.ai-office .edition-photo{background:var(--gallery-muted);cursor:default;min-width:0;min-height:0;position:relative;overflow:hidden}.ai-office .edition-collage-4 .edition-photo:first-child{grid-area:1/1/auto/3}.ai-office .edition-collage-4 .edition-photo:nth-child(2){grid-area:2/1}.ai-office .edition-collage-4 .edition-photo:nth-child(3){grid-area:2/2}.ai-office .edition-collage-4 .edition-photo:nth-child(4){grid-area:1/3/3}.ai-office .edition-collage-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.ai-office .edition-collage-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:63% 37%}.ai-office .edition-collage-3 .edition-photo:first-child{grid-area:1/1}.ai-office .edition-collage-3 .edition-photo:nth-child(2){grid-area:2/1}.ai-office .edition-collage-3 .edition-photo:nth-child(3){grid-area:1/2/3}}.ai-office .edition-collage-1{grid-template-rows:1fr;grid-template-columns:1fr}.ai-office .edition-slider-controls{background:var(--gallery-surface);min-height:68px;color:var(--gallery-ink);justify-content:center;align-items:center;gap:12px;display:flex}.ai-office .edition-slide-arrow{background:var(--gallery-ink);width:36px;height:36px;color:var(--gallery-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 4px #0a254029}.ai-office .edition-slide-arrow svg{width:20px;height:20px}.ai-office .edition-pagination{display:flex}.ai-office .edition-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.ai-office .edition-pagination span{background:var(--gallery-ink);opacity:.2;border-radius:8px;width:7px;height:7px;transition:width .2s}.ai-office .edition-pagination button[aria-current]{width:40px}.ai-office .edition-pagination [aria-current] span{background:var(--gallery-accent);opacity:1;width:32px}.ai-office .edition-slider-controls button:focus-visible,.ai-office .edition-carousel:focus-visible{outline:3px solid var(--gallery-ink);outline-offset:-3px}@media (max-width:767px){.ai-office .edition-carousel{--gallery-active-mobile:#c3a14e;max-width:440px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ai-office .edition-collage{aspect-ratio:4/5;border-radius:10px;grid-template-rows:1fr;grid-template-columns:1fr;overflow:hidden;box-shadow:0 8px 20px #0a25401f}.ai-office .edition-collage-2{grid-template-rows:3fr 2fr}.ai-office .edition-slider-controls{background:0 0;gap:12px;min-height:56px}.ai-office .edition-pagination button,.ai-office .edition-pagination button[aria-current]{width:24px}.ai-office .edition-pagination [aria-current] span{background:var(--gallery-active-mobile);width:12px;height:12px}.ai-office .edition-slide-count{top:12px;right:12px}}@keyframes edition-slide-in{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-office .edition-slide-fade{will-change:opacity, transform;animation:.42s cubic-bezier(.22,1,.36,1) both edition-slide-in}@media (prefers-reduced-motion:reduce){.ai-office .edition-slide-fade,.ai-office .edition-collage{animation:none}.ai-office .edition-pagination span{transition:none}}
.ai-office .approved-systems{background:#f7f3ec;border-top:1px solid #111}.ai-office .approved-system-section{border-bottom:1px solid #1111112e;padding:clamp(56px,8vw,112px) 0;position:relative;overflow:hidden}.ai-office .approved-system-section:nth-child(2n) .approved-section-seat,.ai-office .approved-system-section:nth-child(2n) .approved-system-description{color:#f7f3ecb8}.ai-office .approved-system-section:nth-child(2n) .approved-system-card{color:#111;background:#f7f3ec}.ai-office .approved-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:48px;margin-bottom:40px;display:grid}.ai-office .approved-section-heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,5.3vw,76px);line-height:.94}.ai-office .approved-section-seat{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.14em;color:#e95b45;margin:0 0 18px;font-size:11px;font-weight:700}.ai-office .approved-section-heading>p:last-child{color:#111111a8;max-width:390px;margin:0;font-size:15px;line-height:1.6}.ai-office .approved-system-card{color:#f7f3ec;background:#111;border:1px solid #1111112e;flex-direction:column;justify-content:space-between;min-height:245px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex}.ai-office .approved-system-card:hover{transform:translateY(-4px);box-shadow:10px 10px #e95b45}.ai-office .approved-system-title{border-bottom:1px solid #f7f3ec40;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.ai-office .approved-system-title span{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.12}.ai-office .approved-system-title b{color:#e95b45;font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:12px}.ai-office .approved-system-title small{font-family:var(--font-mono),monospace;white-space:nowrap;opacity:.7;font-size:10px}.ai-office .approved-system-description{color:#f7f3ecb3;margin:18px 0 0;font-size:14px;line-height:1.55}.ai-office .approved-system-section:nth-child(2n) .approved-system-title{border-color:#1113}.ai-office .approved-system-section:nth-child(2n) .approved-system-title b{color:#e95b45}.ai-office .approved-system-section:nth-child(2n) .approved-system-description{color:#111111ad}@media (max-width:800px){.ai-office .approved-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:28px}.ai-office .approved-system-grid{grid-template-columns:1fr}.ai-office .approved-system-card{min-height:190px}.ai-office .approved-system-title span{font-size:18px}}.ai-office .hero-buttons a.btn.cta-accent,.ai-office .cta-accent,.ai-office .nav a.btn.mobile-shimmer{color:#fff!important;background:#00c49b!important}.ai-office .hero .cta-accent{transform:translateY(-8px)!important}.ai-office #program{background:#f7f8fa!important}.ai-office #program .section-head{max-width:760px}.ai-office #program .section-eyebrow{letter-spacing:.16em;color:#5b6b7f!important}.ai-office #program .section-head h2{letter-spacing:-.035em;color:#102a43!important}.ai-office #program .section-head p{max-width:680px;color:#526579!important}.ai-office #program .desk-grid{gap:20px!important}.ai-office #program .desk{background:#fff!important;border:1px solid #d9e1e8!important;border-top:3px solid #00a889!important;border-radius:10px!important;box-shadow:0 8px 24px #102a430f!important}.ai-office #program .desk h3{letter-spacing:.14em;color:#102a43!important}.ai-office #program .desk h4{color:#102a43!important}.ai-office #program .desk p{color:#526579!important}.ai-office #program .desk .tag{color:#007e69!important;background:#eef7f5!important;border:1px solid #c8e8e1!important}.ai-office #program .desk>h3{color:#29445f!important;letter-spacing:.18em!important;background:#f4f7f8!important;border-bottom:1px solid #dce6e8!important;align-items:center!important;gap:10px!important;margin:0!important;padding:15px 18px 14px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:flex!important}.ai-office #program .desk>h3 i{background:#00a889!important;border-radius:2px!important;flex:none!important;width:4px!important;height:18px!important;display:block!important}.ai-office #program .desk-card{box-shadow:none!important;border-top:1px solid #d9e1e8!important;border-radius:8px!important}.ai-office #program .desk-card .number{color:#007e69!important}.ai-office #program .desk-card h3{color:#102a43!important;letter-spacing:-.015em!important}.ai-office #program .desk-card p{color:#526579!important}.ai-office #program .desk-card .chip{color:#007e69!important;background:#eef7f5!important;border:1px solid #c8e8e1!important}.ai-office .hero-buttons a.btn.cta-accent:hover,.ai-office .hero-buttons a.btn.cta-accent:focus-visible,.ai-office .cta-accent:hover,.ai-office .cta-accent:focus-visible,.ai-office .nav a.btn.mobile-shimmer:hover,.ai-office .nav a.btn.mobile-shimmer:focus-visible{color:#fff!important;background:#00c49b!important}.ai-office .nav{z-index:100!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffeb!important;border:1px solid #dfe5ebe6!important;border-radius:999px!important;width:calc(100% - 48px)!important;max-width:1380px!important;margin:0 auto!important;position:fixed!important;top:18px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 32px #0a25401f!important}.ai-office .nav-inner{gap:24px!important;min-height:72px!important;padding:10px 18px!important}.ai-office .nav .logo{flex:none}.ai-office .nav .logo img{filter:brightness(0)saturate()invert(13%)sepia(21%)saturate(1737%)hue-rotate(171deg)brightness(89%)contrast(94%)!important}.ai-office .nav-links{border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;margin:0 auto!important;padding:4px!important;display:flex!important}.ai-office .nav-links a{color:#0a2540!important;border-radius:999px!important;padding:9px 14px!important;font-weight:500!important;transition:background .2s,color .2s!important}.ai-office .nav-links a:hover,.ai-office .nav-links a:focus-visible{color:#0a2540!important;background:#dff7f3!important}:is(.ai-office .nav-links a.is-active,.ai-office:not(:has(:target)) .nav-links a[href=\#program],.ai-office:has(#program:target) .nav-links a[href=\#program],.ai-office:has(#how:target) .nav-links a[href=\#how],.ai-office:has(#before:target) .nav-links a[href=\#before],.ai-office:has(#cities:target) .nav-links a[href=\#cities],.ai-office:has(#pricing:target) .nav-links a[href=\#pricing],.ai-office:has(#faq:target) .nav-links a[href=\#faq]){color:#00a98f!important;background:#dff7f3!important}.ai-office .nav-actions{flex:none}.ai-office .nav .nav-actions>.btn{color:#fff!important;background:#165dfc!important;border-radius:999px!important;padding:12px 24px!important;transition:filter .2s,transform .2s!important}.ai-office .nav .nav-actions>.btn:hover{color:#fff!important;filter:brightness(.96)!important;background:#165dfc!important;transform:translateY(-1px)!important}@media (max-width:980px){.ai-office .nav-links a{padding:8px!important;font-size:13px!important;font-weight:600!important}.ai-office .nav-inner{gap:10px!important}}@media (max-width:720px){.ai-office{padding-top:0!important}.ai-office .hero-buttons a.btn.cta-accent,.ai-office .cta-accent,.ai-office .nav a.btn.mobile-shimmer{color:#fff!important;background:#00c49b!important}.ai-office .hero .cta-accent{transform:translateY(-8px)!important}.ai-office #program{background:#f7f8fa!important}.ai-office #program .section-head{max-width:760px}.ai-office #program .section-eyebrow{letter-spacing:.16em;color:#5b6b7f!important}.ai-office #program .section-head h2{letter-spacing:-.035em;color:#102a43!important}.ai-office #program .section-head p{max-width:680px;color:#526579!important}.ai-office #program .desk-grid{gap:20px!important}.ai-office #program .desk{background:#fff!important;border:1px solid #d9e1e8!important;border-top:3px solid #00a889!important;border-radius:10px!important;box-shadow:0 8px 24px #102a430f!important}.ai-office #program .desk h3{letter-spacing:.14em;color:#102a43!important}.ai-office #program .desk h4{color:#102a43!important}.ai-office #program .desk p{color:#526579!important}.ai-office #program .desk .tag{color:#007e69!important;background:#eef7f5!important;border:1px solid #c8e8e1!important}.ai-office #program .desk>h3{color:#29445f!important;letter-spacing:.18em!important;background:#f4f7f8!important;border-bottom:1px solid #dce6e8!important;align-items:center!important;gap:10px!important;margin:0!important;padding:15px 18px 14px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:flex!important}.ai-office #program .desk>h3 i{background:#00a889!important;border-radius:2px!important;flex:none!important;width:4px!important;height:18px!important;display:block!important}.ai-office #program .desk-card{box-shadow:none!important;border-top:1px solid #d9e1e8!important;border-radius:8px!important}.ai-office #program .desk-card .number{color:#007e69!important}.ai-office #program .desk-card h3{color:#102a43!important;letter-spacing:-.015em!important}.ai-office #program .desk-card p{color:#526579!important}.ai-office #program .desk-card .chip{color:#007e69!important;background:#eef7f5!important;border:1px solid #c8e8e1!important}.ai-office .hero-buttons a.btn.cta-accent:hover,.ai-office .hero-buttons a.btn.cta-accent:focus-visible,.ai-office .cta-accent:hover,.ai-office .cta-accent:focus-visible,.ai-office .nav a.btn.mobile-shimmer:hover,.ai-office .nav a.btn.mobile-shimmer:focus-visible{color:#fff!important;background:#00c49b!important}.ai-office .nav{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;width:100%!important;box-shadow:0 12px 32px #0a25401f!important;box-shadow:none!important;background:#ffffffeb!important;border:1px solid #dfe5ebe6!important;border-radius:999px!important;margin:0!important;padding:0!important;position:fixed!important;top:10px!important;left:auto!important;transform:none!important}.ai-office .nav-inner{justify-content:space-between!important;align-items:center!important;gap:12px!important;height:64px!important;min-height:64px!important;padding:12px 18px!important;display:flex!important}.ai-office .nav .logo{align-items:center!important;display:flex!important}.ai-office .nav .logo img{max-width:96px!important;height:auto!important}.ai-office .nav-links{display:none!important}.ai-office .nav-actions{align-items:center!important;margin-left:auto!important;display:flex!important}.ai-office .nav .menu-btn{display:none!important}.ai-office .nav-actions{align-items:center!important;gap:16px!important;margin-left:auto!important;display:flex!important}.ai-office .nav-actions .btn{white-space:nowrap!important;padding:9px 16px!important;font-size:12px!important;line-height:1.2!important;display:flex!important}.ai-office .mobile-programs,.ai-office .nav .menu-btn{display:none!important}}.ai-office article.saudi,.ai-office section#after .steps article{background:#0e2c45!important}.ai-office #outputs .screen-row{align-items:center;gap:12px;display:flex}.ai-office #outputs .screen-row svg{flex:none}.ai-office #before .icon-box{color:#00c49b!important;background:#e8faf5!important;border-radius:999px!important}.ai-office #before .icon-box svg{color:#00c49b!important}.ai-office section.final.dark .btn,.ai-office section.final.dark .btn:hover,.ai-office section.final.dark .btn:focus-visible{color:#fff!important;background:#00c49b!important}.ai-office #pricing .offer-price>div>strong{color:#12334a!important}.ai-office #pricing .btn{background:#00c49b!important}.ai-office #after .steps>article{background:#fff!important}.ai-office #after .steps>article>span{color:#0a2540!important;background:#00c49b!important}.ai-office #after .steps>article h3{color:#fff!important}.ai-office #after .steps>article p,.ai-office #after .steps>article p[class]{color:#8a93a8!important}.ai-office .saudi{background:#fff!important}.ai-office .saudi .btn{color:#0a2540!important;background:#00c49b!important;font-weight:700!important}.ai-office .saudi .city-pills span{letter-spacing:.04em!important;color:#00c49a!important;background:#114855!important;border:0!important;border-radius:999px!important;align-items:center!important;min-height:32px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.ai-office .saudi .eyebrow,.ai-office .saudi p{color:#fff!important}.ai-office .saudi .eyebrow,.ai-office .saudi .saudi-dates,.ai-office .saudi small{color:#f3f4f6!important}.ai-office .city-card h3,.ai-office .saudi h3{font-weight:700!important}.ai-office .city-card .btn{background:#00c49a!important}.ai-office .city-card strong{font-weight:900!important}.ai-office .desk-card h3,.ai-office #outputs h2,.ai-office #outputs h3,.ai-office #the-day h2,.ai-office #the-day h3,.ai-office #the-year h2,.ai-office #the-year h3{font-weight:700!important}.ai-office #the-day .timeline-item:before{border-color:#00c49a!important}.ai-office .nav-links a{transition:color .2s,transform .2s;font-weight:600!important}.ai-office .nav-links a:hover{transform:translateY(-1px);color:#00c49b!important}.ai-office .nav .nav-actions>.btn{color:#fff!important;background:#165dfc!important}.ai-office #program .align-right .btn{background:#00c49b!important}.ai-office .rail{background:#0e2c45!important;font-family:Google Sans,Arial,sans-serif!important}.ai-office .rail *{font-family:Google Sans,Arial,sans-serif!important}.ai-office #who .muted svg{color:#ef4444!important}.ai-office #after .steps article{background:#fff!important}.ai-office #after .steps article h3{color:#fff!important}.ai-office #after .steps article p{color:#f3f4f6!important}.ai-office .hero strong{color:var(--hero-stat-color)!important}.ai-office{--ink-900:#0a2540;--ink-800:#1a3d52;--ink-100:#f8f9fa;--ink-500:#6b7280;--paper:#fff;--paper-2:#f8f9fa;--muted:#4b5563;--line:#e5e7eb;--ceo:#ffb11f;--sales:#ff4d6d;--finance:#00c49a;--tech:#7b61ff;--ceo-deep:#0a2540;--sales-deep:#0a2540;--finance-deep:#0a2540;--tech-deep:#0a2540;--signal:#00c49a;--wa:#00c49a}.ai-office *{box-sizing:border-box}.ai-office{scroll-behavior:smooth;background:var(--paper);background:var(--paper);width:100%;min-width:0;color:var(--ink-900);margin:0;font-family:Google Sans,Arial,sans-serif;overflow-x:hidden}.ai-office .leader{column-gap:56px}.ai-office .faculty-section{padding:clamp(80px,10vw,150px) 0}.ai-office .faculty-section .section-head{text-align:center;max-width:900px;margin:0 auto clamp(42px,6vw,80px)}.ai-office .faculty-section .section-head h2{max-width:900px;margin-inline:auto}.ai-office .faculty-section>.container>.section-head{text-align:center;width:100%;max-width:900px;margin:0 auto clamp(42px,6vw,80px);display:block}.ai-office .faculty-section>.container>.section-head h2,.ai-office .faculty-section>.container>.section-head .lead{text-align:center;margin-left:auto;margin-right:auto}.ai-office .faculty-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:18px 22px;max-width:1450px;margin:0 auto;display:grid}.ai-office .faculty-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:22px;grid-column:span 2;min-width:0;min-height:300px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000026}.ai-office .faculty-card:hover{background:#fff1;border-color:#ffffff2e;transform:translateY(-3px);box-shadow:0 14px 40px #0000002e}.ai-office .faculty-image{aspect-ratio:4/5;background:var(--paper-2);border-radius:16px;flex:0 0 43%;min-width:0;margin:14px;position:relative;overflow:hidden}.ai-office .faculty-image img{object-fit:cover;transition:transform .3s}.ai-office .faculty-card:hover .faculty-image img{transform:scale(1.015)}.ai-office .faculty-copy{border:0;flex-direction:column;flex:1;justify-content:center;min-width:0;margin:0;padding:28px 24px 28px 8px;display:flex}.ai-office .faculty-copy .eyebrow{color:#009b6b;letter-spacing:.05em;background:#ddf7ea;border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:9px 14px;font-size:12px}.ai-office .faculty-copy h3{letter-spacing:-.045em;color:#f5f7fb;margin:0 0 10px;font:800 clamp(22px,2vw,32px)/1.04 Google Sans,Arial,sans-serif}.ai-office .faculty-card:not(.faculty-lead) .faculty-copy h3{font-size:clamp(21px,1.75vw,29px)}.ai-office .faculty-copy h3+p{margin-top:0}.ai-office .faculty-copy p{color:#9aa8bf;margin:5px 0 0;font-size:14px;line-height:1.48}.ai-office .faculty-copy p:last-child{margin-top:24px;padding-top:20px;position:relative}.ai-office .faculty-copy p:last-child:before{content:"";background:#00a878;width:34px;height:2px;position:absolute;top:0;left:0}.ai-office .faculty-copy p:last-child:only-child{margin-top:24px}.ai-office .faculty-copy p:last-child:only-child:before{display:none}.ai-office .faculty-card:not(:has(.faculty-copy .eyebrow)) .faculty-copy p:last-child{margin-top:24px;padding-top:20px}.ai-office .faculty-card:not(:has(.faculty-copy .eyebrow)) .faculty-copy p:last-child:before{display:block}.ai-office{width:100%;min-height:100vh;overflow:hidden}.ai-office .hero{padding-top:110px!important}@media (max-width:720px){.ai-office .hero{padding-top:82px!important}.ai-office .nav .logo img{width:76px;height:auto}.ai-office .nav-actions .btn{min-height:42px;padding:13px 25px;font-size:14px;line-height:1.1}}.ai-office .container{width:100%;max-width:none;margin:0;padding:0 clamp(24px,6vw,96px)}.ai-office .faq-section{background:var(--paper-2)}.ai-office .faq-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,8vw,140px);display:grid}.ai-office .faq-intro{position:sticky;top:112px}.ai-office .faq-intro h2{letter-spacing:-.06em;max-width:520px;margin:10px 0 18px;font:800 clamp(38px,4.5vw,68px)/1.02 Google Sans,Arial,sans-serif}.ai-office .faq-intro>p{max-width:390px;color:var(--muted);font-size:17px;line-height:1.65}.ai-office .faq-note{border-top:1px solid #0a0f1f29;gap:6px;max-width:330px;margin-top:42px;padding:20px 0 0;display:grid}.ai-office .faq-note span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.ai-office .faq-note b{font-size:16px}.ai-office .faq-note a{color:var(--signal);align-items:center;gap:8px;margin-top:10px;font-weight:600;text-decoration:none;display:flex}.ai-office .faq-list{border-top:1px solid #0a0f1f29}.ai-office .faq-list details,.ai-office .faq-list .faq-item{border-bottom:1px solid #0a0f1f29;padding:0}.ai-office .faq-list .faq-answer{max-height:0;padding-bottom:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),padding-bottom .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.ai-office .faq-list .faq-answer[data-open=true]{max-height:var(--faq-height);padding-bottom:16px}.ai-office .faq-list .faq-answer p{margin:4px 0 20px}.ai-office .faq-list summary,.ai-office .faq-list .faq-summary{width:100%;min-height:78px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 12px;font-size:17px;font-weight:600;list-style:none;display:flex}.ai-office .faq-list summary::-webkit-details-marker{display:none}.ai-office .faq-list summary svg,.ai-office .faq-list .faq-summary svg{flex:none;transition:transform .4s cubic-bezier(.22,1,.36,1)}.ai-office .faq-list details[open] summary svg,.ai-office .faq-list .faq-item[data-open=true] .faq-summary svg{transform:rotate(45deg)}.ai-office .faq-list details p{max-width:680px;color:var(--muted);margin:0;padding:0 44px 24px 0;font-size:15px;line-height:1.65}.ai-office .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-100);background:#0a0f1feb;border-bottom:1px solid #ffffff14;position:relative}.ai-office .nav-inner{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.ai-office .logo{width:120px;height:48px;color:inherit;align-items:center;text-decoration:none;display:flex}.ai-office .logo img{object-fit:contain;filter:brightness(0)invert();width:120px;height:auto}.ai-office .nav-links{gap:26px;display:flex}.ai-office .nav a{color:inherit}.ai-office .nav-links a{color:#e8ecf5c7;font-size:14px;text-decoration:none}.ai-office .nav-actions{align-items:center;gap:10px;display:flex}.ai-office .nav-actions .btn{min-height:42px}.ai-office .nav-actions .btn:hover{box-shadow:none;filter:none;transform:none}.ai-office .wa-square,.ai-office .menu-btn{background:var(--wa);color:#062814;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.ai-office .menu-btn{color:#fff;background:0 0;border:1px solid #fff6;display:none}.ai-office .mobile-menu{display:none}.ai-office .btn{min-height:56px;color:var(--ink-900);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,filter .22s;display:inline-flex}.ai-office .btn:hover,.ai-office .btn:focus-visible{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 12px 24px #0000002e}.ai-office .btn:active{transform:translateY(-1px)scale(.98)}.ai-office .btn:focus-visible{outline-offset:3px;outline:3px solid #00c7a680}.ai-office .btn.primary{background:var(--signal);color:#fff}.ai-office .btn.primary.shimmer{isolation:isolate;position:relative;overflow:hidden}.ai-office .btn.primary.shimmer:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff6b 45%,#0000 70%);animation:2.8s ease-in-out infinite button-shimmer;position:absolute;inset:0;transform:translate(-120%)}.ai-office .btn.primary.shimmer>*{z-index:1;position:relative}@keyframes button-shimmer{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.ai-office .btn,.ai-office .btn:hover,.ai-office .btn:focus-visible,.ai-office .btn:active{box-shadow:none;filter:none;transition:none;transform:none}.ai-office .btn.primary.shimmer:after{animation:none}}.ai-office .btn.wa{background:var(--wa);color:#062814}.ai-office .btn.ghost{border-color:var(--ink-900);background:0 0}.ai-office .dark{background:var(--ink-900);color:#fff}.ai-office .glow{background-image:radial-gradient(640px 520px at 0 0,#ffb02038,#0000 62%),radial-gradient(640px 520px at 100% 0,#ff4d6d2e,#0000 62%),radial-gradient(640px 520px at 0 100%,#00c7a629,#0000 62%),radial-gradient(640px 520px at 100% 100%,#7b61ff33,#0000 62%),radial-gradient(#e8ecf50f 1px,#0000 1.2px);background-size:auto,auto,auto,auto,24px 24px}.ai-office .hero{padding:64px 0 0}.ai-office .hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:40px;display:grid}.ai-office .eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 16px;font-size:13px;font-weight:600}.ai-office .dark .eyebrow{color:var(--ink-500)}.ai-office h1,.ai-office h2,.ai-office h3{margin:0 0 16px;font-family:Google Sans,Arial,sans-serif}.ai-office h1{letter-spacing:-.025em;max-width:14ch;font-size:clamp(40px,5vw,64px);line-height:1.02}.ai-office h2{letter-spacing:-.02em;max-width:20ch;font-size:clamp(30px,4vw,44px);line-height:1.1}.ai-office h3{line-height:1.2}.ai-office .hero-lead,.ai-office .lead{color:#e8ecf5db;max-width:60ch;font-size:20px;line-height:1.5}.ai-office .lead{color:var(--muted);font-size:18px}.ai-office .offer{color:var(--ceo);border:1px solid #ffb02059;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:10px 14px;font-size:14px;display:inline-flex}.ai-office .offer span,.ai-office .pulse{background:var(--ceo);border-radius:50%;width:8px;height:8px;display:inline-block}.ai-office .hero-buttons{gap:12px;margin-top:28px;display:flex}.ai-office .micro{color:var(--ink-500);font-size:14px}.ai-office .stage{height:500px;position:relative}.ai-office .portrait{background:linear-gradient(145deg,#4e3521,#162136);border-radius:50% 50% 8% 8%;position:absolute;inset:30px 90px 0;overflow:hidden}.ai-office .portrait img{object-fit:cover;object-position:center top;filter:saturate(.9)}.ai-office .stage-tile{color:var(--ink-500);background:#131a2ee6;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:7px;padding:16px;font-size:12px;display:flex;position:absolute;box-shadow:0 12px 40px #0000004d}.ai-office .stage-tile b{color:#fff;font-size:13px}.ai-office .toast{color:#fff;background:#0a0f1fe6;border:1px solid #ffffff24;border-radius:12px;padding:14px 16px;font-size:12px;position:absolute;bottom:0;right:35px;box-shadow:0 16px 48px #00000073}.ai-office .toast .pulse{margin-right:8px}.ai-office .stats{border-top:1px solid #ffffff1a;grid-template-columns:repeat(6,1fr);gap:16px;padding-top:32px;padding-bottom:40px;display:grid}.ai-office .stats strong{color:#fff;font:700 36px Inter;display:block}.ai-office .stats span{color:var(--ink-500);font-size:13px}.ai-office .proof{border-bottom:1px solid var(--line);min-height:56px;color:var(--muted);text-align:center;align-items:center;font-size:12px;display:flex;background:#f9fafb!important}.ai-office .proof b{font-family:Google Sans,Arial,sans-serif}.ai-office .section{padding:112px 0}.ai-office .section.compact{padding:76px 0}.ai-office .section-head{margin-bottom:48px}.ai-office .desk-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ai-office .desk>h3{text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;font:600 13px Inter}.ai-office .desk>h3 i{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ai-office .desk-card{border:1px solid var(--line);border-top:4px solid var(--desk);background:#fff;border-radius:20px;margin-bottom:16px;padding:24px;transition:transform .2s;position:relative}.ai-office .desk-card:hover{transform:translateY(-4px)}.ai-office .desk-card .number{color:var(--desk);font:700 18px Inter}.ai-office .desk-card h3{margin:20px 0 8px;font-size:20px}.ai-office .desk-card p{color:var(--muted);min-height:90px;font-size:14px;line-height:1.55}.ai-office .chip,.ai-office .city-pills span{background:color-mix(in srgb,var(--desk) 15%,transparent);color:var(--desk);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.ai-office .align-right{text-align:right;margin-top:28px}.ai-office .screen-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ai-office .screen{background:var(--ink-800);border:1px solid #ffffff1a;border-radius:16px;min-height:260px;padding:16px}.ai-office .screen-bar{color:var(--ink-500);justify-content:space-between;margin-bottom:28px;font-size:12px;display:flex}.ai-office .screen-bar span{color:#596175;letter-spacing:3px}.ai-office .screen h3{color:#fff;font-size:18px}.ai-office .screen-row{color:var(--ink-100);border-bottom:1px solid #ffffff0f;gap:8px;padding:12px 0;font-size:14px;display:flex}.ai-office .screen-row svg{color:var(--finance);flex:none}.ai-office .caption{text-align:center;color:var(--ink-500);margin-top:28px;font-size:14px}.ai-office .split{grid-template-columns:3fr 7fr;align-items:start;gap:64px;display:grid}.ai-office .run-sheet{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.ai-office .run-sheet summary{cursor:pointer;justify-content:space-between;font-weight:600;display:flex}.ai-office .run-sheet summary svg{transition:transform .2s}.ai-office .run-sheet[open] summary svg{transform:rotate(180deg)}.ai-office .run-sheet>div{border-bottom:1px solid var(--line);gap:14px;padding:12px 0;font-size:14px;display:flex}.ai-office .run-sheet>div b{color:var(--tech-deep);font:700 14px Inter}.ai-office .run-sheet p{color:var(--muted);font-size:13px;line-height:1.5}.ai-office .timeline{border-left:2px solid var(--line);padding-left:36px}.ai-office .timeline-item{padding:0 0 34px;position:relative}.ai-office .timeline-item:before{content:"";border:4px solid var(--ceo);background:var(--paper);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:-45px}.ai-office .timeline-item span{color:var(--muted);font:700 14px Inter}.ai-office .timeline-item h3{margin:8px 0;font-size:19px}.ai-office .timeline-item p{color:var(--muted);margin:0;font-size:14px}.ai-office .year-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ai-office .year-card{background:var(--ink-800);border:1px solid #ffffff14;border-radius:24px;padding:28px}.ai-office .icon-box{width:48px;height:48px;color:var(--ceo);background:#ffffff14;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.ai-office .year-card h3{color:#fff;font-size:20px}.ai-office .year-card p{color:var(--ink-500);font-size:15px;line-height:1.6}.ai-office .rail{background:#131a2e99;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:56px;padding:28px;display:grid}.ai-office .rail div{color:#fff;flex-direction:column;gap:8px;font:700 12px Inter;display:flex}.ai-office .rail span{color:var(--ink-500);font:400 11px Inter}.ai-office .flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ai-office .flow span{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 18px;font-weight:600;display:flex}.ai-office .leader-card{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#ffb0206b,transparent 65%),var(--ink-800);border:1px solid #ffffff1a;border-radius:50%;width:100%;max-width:440px;position:relative;overflow:hidden}.ai-office .leader-card img{object-fit:cover;object-position:center top;border-radius:50%}.ai-office .name-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1fc7;border-radius:12px;flex-direction:column;padding:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.ai-office .name-tag b{font-family:Google Sans,Arial,sans-serif}.ai-office .name-tag span{color:var(--ink-500);font-size:12px}.ai-office .bio{color:#e8ecf5db;font-size:17px;line-height:1.6}.ai-office .leader blockquote{border-left:3px solid var(--ceo);color:#fff;background:#ffb02014;border-radius:0 16px 16px 0;margin:28px 0;padding:20px;font:600 19px/1.5 Google Sans,Arial,sans-serif}.ai-office .muted{color:var(--ink-500);font-size:14px;line-height:1.6}.ai-office .city-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ai-office .city-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.ai-office .city-card h3{font-size:28px}.ai-office .city-card>b{font:700 17px Inter}.ai-office .city-card p{color:var(--muted);line-height:1.6}.ai-office .city-card small{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:18px}.ai-office .city-card strong{margin:6px 0 20px;font-family:Google Sans,Arial,sans-serif}.ai-office .saudi{background:var(--ink-900);color:#fff;border-radius:24px;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:24px;padding:32px;display:grid}.ai-office .saudi .eyebrow{color:var(--ink-500)}.ai-office .saudi h3{font-size:30px}.ai-office .city-pills{flex-wrap:wrap;gap:8px;display:flex}.ai-office .saudi-dates{margin-top:12px}.ai-office .city-pills span{color:#fff;background:0 0;border:1px solid #fff3}.ai-office .saudi p{color:var(--ink-500)}.ai-office .saudi>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.ai-office .saudi small{color:var(--ink-500)}.ai-office .price-card{background:var(--ink-800);border-radius:24px;grid-template-columns:3fr 7fr;gap:48px;padding:48px;display:grid;box-shadow:0 12px 40px #ffb02024}.ai-office .price-card s{color:var(--ink-500);margin-bottom:30px;font:700 24px Inter;display:block}.ai-office .price-card .eyebrow{color:var(--ink-500)}.ai-office .price-card>div:first-child>strong{color:var(--ceo);font:700 clamp(52px,7vw,72px) Inter}.ai-office .price-card>div:first-child>span{color:var(--ink-500)}.ai-office .price-card p{color:var(--ink-500);max-width:34ch;line-height:1.6}.ai-office .includes p{color:var(--ink-100);margin:0 0 14px}.ai-office .includes p svg{color:var(--finance);vertical-align:middle}.ai-office .includes .btn{margin-top:16px}.ai-office .who-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ai-office .who-grid>div{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px}.ai-office .who-grid h3{font-size:24px}.ai-office .who-grid p{gap:10px;line-height:1.6;display:flex}.ai-office .who-grid svg{color:var(--finance-deep);flex:none;margin-top:4px}.ai-office .who-grid .muted svg{color:var(--muted)}.ai-office .before-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:28px;display:grid}.ai-office .before-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.ai-office #bring .bring-icon-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.ai-office #bring .bring-icon-row .icon-box{flex-shrink:0;margin-bottom:0}.ai-office #bring .bring-optional-label{color:#075e50;white-space:nowrap;background:#e8faf5;border-radius:6px;padding:3px 8px;font-size:14px;font-weight:600;line-height:1.5;display:inline-block}.ai-office .before-grid h3{font-size:17px}.ai-office .before-grid p{color:var(--muted);font-size:14px;line-height:1.5}.ai-office .steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ai-office .steps article{background:var(--ink-800);border-radius:20px;padding:24px}.ai-office .steps article>span{width:40px;height:40px;color:var(--ceo);background:#ffb02024;border-radius:10px;place-items:center;font:700 16px Inter;display:grid}.ai-office .steps h3{color:#fff;margin-top:20px;font-size:19px}.ai-office .steps p{color:var(--ink-500);font-size:14px;line-height:1.5}.ai-office .faq{max-width:900px}.ai-office .faq details{border-top:1px solid var(--line);padding:20px 0}.ai-office .faq details:last-child{border-bottom:1px solid var(--line)}.ai-office .faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:600;list-style:none;display:flex}.ai-office .faq summary::-webkit-details-marker{display:none}.ai-office .faq summary svg{transition:transform .2s}.ai-office .faq details[open] summary svg{transform:rotate(45deg)}.ai-office .faq details p{color:var(--muted);max-width:66ch;line-height:1.6}.ai-office .paper-alt{background:var(--paper-2);padding:112px 0}.ai-office .form-wrap{max-width:800px}.ai-office .tabs{background:#fff;border-radius:14px;gap:4px;width:max-content;margin-bottom:24px;padding:4px;display:flex}.ai-office .tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 16px;font-weight:600}.ai-office .tabs .active{background:var(--ink-900);color:#fff}.ai-office form{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ai-office label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.ai-office input,.ai-office select,.ai-office textarea{font:inherit;color:var(--ink-900);background:#fff;border:1.5px solid #d8d1c4;border-radius:12px;padding:14px}.ai-office textarea{resize:vertical}.ai-office .wide{grid-column:1/-1}.ai-office .consent{flex-direction:row;align-items:center;font-weight:400}.ai-office .consent input{width:18px;height:18px}.ai-office .consent a{color:var(--tech-deep)}.ai-office .thanks{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px}.ai-office .final{text-align:center;padding:112px 0}.ai-office .final h2{max-width:none;margin:0 auto 16px}.ai-office .final p{color:var(--ink-500);font-size:17px}.ai-office .final .btn{margin:12px 4px}.ai-office .footer{background:var(--ink-900);color:var(--ink-500);padding:64px 0}.ai-office .footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.ai-office .footer .logo{color:var(--ink-100);margin-bottom:20px}.ai-office .footer p{font-size:14px;line-height:1.6}.ai-office .footer a{color:var(--ink-500);margin:12px 0;font-size:14px;text-decoration:none;display:block}.ai-office .footer b{color:var(--ink-100);font-family:Google Sans,Arial,sans-serif}.ai-office .footer-bottom{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;font-size:12px;line-height:1.6}.ai-office .fab{z-index:40;position:fixed;bottom:24px;right:24px}.ai-office .fab .btn{border-radius:18px;width:60px;height:60px;min-height:60px;padding:0}.ai-office .sticky{display:none}.ai-office .office-whatsapp-float{right:calc(24px + env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:46;color:#fff;background:#00c49b;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;display:flex;position:fixed;box-shadow:0 3px 12px #0000002e}.ai-office .office-whatsapp-float img{filter:brightness(0)invert();width:28px;height:28px}.ai-office .office-whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #075e50}body:has(dialog[open],:modal,[role=dialog][aria-modal=true]:not([hidden]):not([data-state=closed]),[role=alertdialog][aria-modal=true]:not([hidden]):not([data-state=closed])) .ai-office .office-whatsapp-float{display:none}@media (max-width:768px){.ai-office .office-whatsapp-float{width:48px;height:48px;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ai-office:has(.sticky) .office-whatsapp-float{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}.ai-office .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(44px,6vw,120px);width:100%}.ai-office .stage{isolation:isolate;place-items:center;width:100%;min-width:0;max-width:820px;height:600px;margin:0 auto;display:grid;position:relative}.ai-office .stage:before,.ai-office .stage:after{content:"";pointer-events:none;border:1px dashed #7c99dc57;border-radius:50%;animation:24s linear infinite orbit-drift;position:absolute;inset:7%;transform:rotate(-12deg)}.ai-office .stage:after{border-color:#5bdeff38;animation-duration:32s;animation-direction:reverse;inset:0 3%;transform:rotate(18deg)scaleY(.72)}.ai-office .portrait{aspect-ratio:1;z-index:3;width:min(390px,48%);overflow:hidden;box-shadow:0 0 36px #4a77ff52;border-radius:50%!important;height:auto!important;inset:auto!important}.ai-office .portrait:after{content:"";pointer-events:none;background:linear-gradient(135deg,#4e7dff,#cc4cff,#ffcf45) border-box;border:2px solid #0000;border-radius:50%;position:absolute;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-office .stage-tile{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131a2ed1;border-color:#8faeeb52;max-width:190px;animation:5.5s ease-in-out infinite card-float;box-shadow:0 14px 34px #0000003d}.ai-office .stage-tile:nth-of-type(2){animation-delay:-1.2s}.ai-office .stage-tile:nth-of-type(3){animation-delay:-2.4s}.ai-office .stage-tile:nth-of-type(4){animation-delay:-3.6s}@keyframes card-float{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-7px)rotate(.8deg)}}@keyframes orbit-drift{to{transform:rotate(348deg)}}.ai-office .portrait{z-index:2;border-radius:180px 180px 34px 34px;inset:42px 150px 0;overflow:hidden}.ai-office .stage-tile{z-index:1;max-width:190px}.ai-office .tile-one{top:58px;left:0}.ai-office .tile-two{top:112px;right:0}.ai-office .tile-three{bottom:72px;left:0}.ai-office .tile-four{bottom:108px;right:0}.ai-office .toast{z-index:5;white-space:nowrap;bottom:18px;right:74px}@media (max-width:1024px){.ai-office .nav-links,.ai-office .nav-actions>.wa-square{display:none}.ai-office .menu-btn{display:grid}.ai-office .mobile-menu{background:var(--ink-900);flex-direction:column;display:flex}.ai-office .mobile-menu a{border-top:1px solid #ffffff14;padding:14px 24px;text-decoration:none}.ai-office .hero-grid,.ai-office .split,.ai-office .price-card{grid-template-columns:1fr}.ai-office .stage{width:100%;max-width:700px;margin:auto}.ai-office .desk-grid{grid-template-columns:repeat(2,1fr)}.ai-office .screen-grid,.ai-office .year-grid{grid-template-columns:1fr;max-width:560px;margin:auto}.ai-office .rail{grid-template-columns:repeat(6,1fr)}.ai-office .before-grid{grid-template-columns:repeat(2,1fr)}.ai-office .before-grid article:last-child{grid-column:1/-1}.ai-office .steps,.ai-office .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ai-office .faculty-section{padding:76px 0}.ai-office .faculty-grid{grid-template-columns:1fr;gap:18px}.ai-office .faculty-card,.ai-office .faculty-card:nth-child(-n+3),.ai-office .faculty-card:nth-child(4),.ai-office .faculty-card:nth-child(5){grid-column:auto;min-height:0;display:block}.ai-office .faculty-image,.ai-office .faculty-lead .faculty-image{aspect-ratio:4/5;width:auto;margin:14px 14px 0}.ai-office .faculty-copy{padding:22px 20px 24px;display:block}.ai-office .faculty-copy .eyebrow{margin-bottom:14px}.ai-office .faculty-copy h3,.ai-office .faculty-card:not(.faculty-lead) .faculty-copy h3{font-size:28px}.ai-office .faculty-copy p:last-child{margin-top:22px;padding-top:18px}.ai-office .container{padding:0 20px}.ai-office .leader{grid-template-columns:1fr;gap:32px}.ai-office .leader-card{width:min(80vw,280px);max-width:280px;margin:0 auto}.ai-office .split.leader{grid-template-columns:1fr!important;gap:32px!important}.ai-office .leader blockquote{margin:24px 0;padding:20px 18px;font-size:18px}.ai-office .leader .section-head{margin-bottom:20px}.ai-office .leader>div:last-child{max-width:none}.ai-office .stats{margin-bottom:20px}.ai-office .nav-inner{height:64px}.ai-office .nav{z-index:100;position:fixed;top:0;left:0;right:0}.ai-office{padding-top:64px}.ai-office .nav-actions{margin-left:auto}.ai-office .nav-actions .btn{min-height:42px;padding:0 14px;font-size:13px}.ai-office .nav-actions .menu-btn{display:none!important}.ai-office .nav-actions .btn.mobile-shimmer{isolation:isolate;position:relative;overflow:hidden}.ai-office .nav-actions .btn.mobile-shimmer:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff6b 45%,#0000 70%);animation:2.8s ease-in-out infinite button-shimmer;position:absolute;inset:0;transform:translate(-120%)}.ai-office .nav-actions .btn.mobile-shimmer>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.ai-office .nav-actions .btn.mobile-shimmer:after{animation:none}}.ai-office .hero{padding-top:40px}.ai-office .hero h1{letter-spacing:-.055em;font-size:clamp(38px,11vw,56px);line-height:1.02}.ai-office .hero-lead{font-size:17px;line-height:1.55}.ai-office .hero-buttons{flex-direction:column}.ai-office .hero-buttons .btn{width:100%}.ai-office .stage{height:560px;margin:24px -4px 0}.ai-office .portrait{border-radius:150px 150px 24px 24px;height:310px;inset:20px 78px auto}.ai-office .stage-tile{width:calc(50% - 8px);max-width:none;min-height:82px;padding:12px 10px;font-size:10px;line-height:1.35}.ai-office .stage-tile b,.ai-office .stage-tile span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ai-office .desk{padding-top:32px;position:relative}.ai-office .desk>h3{margin:0;position:static}.ai-office .desk-card{margin-top:0}.ai-office .tile-one{top:350px;left:0}.ai-office .tile-two{top:350px;right:0}.ai-office .tile-three{top:450px;bottom:auto;left:0}.ai-office .tile-four{top:450px;bottom:auto;right:0}.ai-office .toast{z-index:5;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 32px);font-size:10px;bottom:4px;right:50%;overflow:hidden;transform:translate(50%)}.ai-office .stats{grid-template-columns:repeat(2,1fr);padding-top:24px}.ai-office .stats strong{font-size:27px}.ai-office .proof{padding:18px 0}.ai-office .section,.ai-office .paper-alt{padding:72px 0}.ai-office .section-head{margin-bottom:32px}.ai-office .faq-layout{grid-template-columns:1fr;gap:36px}.ai-office .faq-intro{position:static}.ai-office .faq-intro h2{font-size:clamp(38px,11vw,56px)}.ai-office .faq-note{margin-top:28px}.ai-office .faq-list summary{min-height:68px;font-size:15px}.ai-office .faq-list details p{font-size:14px}.ai-office .lead{font-size:17px}.ai-office .desk-grid,.ai-office .city-grid,.ai-office .who-grid,.ai-office .before-grid,.ai-office .steps{grid-template-columns:1fr}.ai-office .desk{flex-direction:column;gap:12px;padding:0;display:flex;overflow:visible}.ai-office .desk>h3{margin:0 0 4px;font-size:15px;position:static}.ai-office .desk-card{scroll-snap-align:none;width:100%;min-width:0;margin:0;padding:18px}.ai-office .desk-card h3{font-size:18px;line-height:1.2}.ai-office .desk-card p{margin:8px 0 14px;font-size:14px;line-height:1.5}.ai-office .number,.ai-office .chip{font-size:11px}.ai-office .screen-grid{display:block}.ai-office .screen{margin-bottom:16px}.ai-office .timeline{margin-top:12px}.ai-office .rail{grid-template-columns:repeat(4,1fr);padding:20px}.ai-office .saudi{grid-template-columns:1fr;padding:24px}.ai-office .price-card{gap:24px;padding:28px 24px}.ai-office .tabs{flex-direction:column;width:100%}.ai-office .tabs button{width:100%}.ai-office form,.ai-office .footer-grid{grid-template-columns:1fr}.ai-office .fab{display:none}.ai-office .sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:45;background:#0a0f1ff0;grid-template-columns:1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.ai-office .sticky .btn{min-height:50px;padding:0 10px;font-size:14px}.ai-office .final{padding-bottom:40px}.ai-office .consent{align-items:flex-start}}.ai-office .rail{gap:28px;padding:28px 26px}.ai-office .rail>div{padding:0 2px}.ai-office .rail b{margin-bottom:10px;font-size:15px;line-height:1.25;display:block}.ai-office .rail span{max-width:110px;font-size:13px;line-height:1.35;display:block}.ai-office .includes{flex-direction:column;gap:4px;display:flex}.ai-office .includes>p:not(.muted){border-bottom:1px solid #8a93a833;align-items:flex-start;gap:14px;margin:0;padding:16px 0;font-size:clamp(16px,1.25vw,20px);line-height:1.5;display:flex}.ai-office .includes>p:not(.muted) svg{width:23px;height:23px;color:var(--finance);flex:none;margin-top:2px}.ai-office .includes>p.muted{font-size:14px;line-height:1.5}.ai-office .who-grid{gap:clamp(32px,6vw,96px)}.ai-office .who-grid>div{color:var(--ink-900);border:1px solid #0a0f1f1f;border-radius:24px;padding:clamp(24px,3vw,40px)}.ai-office .who-grid>div:first-child{background:#e5f6f1}.ai-office .who-grid>div:last-child{background:#f7edef}.ai-office .who-grid h3{margin:0 0 18px;font-size:clamp(22px,2vw,30px)}.ai-office .who-grid p{border-top:1px solid #0a0f1f1f;align-items:flex-start;gap:16px;margin:0;padding:18px 0;font-size:clamp(16px,1.35vw,20px);line-height:1.5;display:flex}.ai-office .who-grid p svg{color:var(--finance);flex:none;width:22px;height:22px;margin-top:2px}.ai-office .who-grid>div:last-child p svg{color:#dc2626}.ai-office .who-grid p:first-of-type{border-top:0;padding-top:0}.ai-office .who-grid p:last-child{padding-bottom:0}.ai-office .price-card .btn{width:max-content;min-width:0;max-width:100%;padding-inline:28px;display:inline-flex}.ai-office .price-card .muted{white-space:nowrap;margin-top:10px;font-size:14px;line-height:1.4}@media (max-width:768px){.ai-office .price-card .muted{white-space:normal}}.ai-office .pricing-wrap{justify-items:center;gap:34px;display:grid}.ai-office .pricing-heading{text-align:center}.ai-office .pricing-heading h2{letter-spacing:-.05em;color:var(--ink-100);margin:12px 0 0;font:800 clamp(34px,4vw,58px)/1.05 Google Sans,Arial,sans-serif}.ai-office .price-card{background:linear-gradient(135deg,#131a2e,#18213a);border:1px solid #e8ecf51f;border-radius:32px;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,80px);width:min(920px,100%);padding:clamp(32px,5vw,68px);display:grid;box-shadow:0 24px 80px #00000038}.ai-office .offer-price s{color:var(--ink-500);margin-bottom:34px;font:700 22px Inter;display:block}.ai-office .offer-price strong{color:var(--ceo);letter-spacing:-.08em;font:700 clamp(58px,7vw,92px)/.95 Inter}.ai-office .offer-price span{color:var(--ink-500);font-size:16px}.ai-office .offer-price p{max-width:310px;color:var(--ink-500);margin:22px 0 0;font-size:16px;line-height:1.6}.ai-office .benefit-list{border-top:1px solid #e8ecf529}.ai-office .benefit-list p{color:var(--ink-100);border-bottom:1px solid #e8ecf529;align-items:flex-start;gap:16px;margin:0;padding:18px 0;font-size:18px;line-height:1.45;display:flex}.ai-office .benefit-list svg{width:22px;height:22px;color:var(--finance);flex:none;margin-top:2px}.ai-office .offer-action{margin-top:20px}.ai-office .offer-action .btn{width:max-content}.ai-office .offer-action .muted{color:var(--ink-500);margin:12px 0 0;font-size:13px;line-height:1.4}@media (max-width:768px){.ai-office .pricing-heading h2 br{display:none}.ai-office .price-card{border-radius:24px;grid-template-columns:1fr;gap:28px;padding:28px 22px}.ai-office .offer-price s{margin-bottom:24px;font-size:18px}.ai-office .offer-price strong{font-size:60px}.ai-office .benefit-list p{font-size:16px}.ai-office .offer-action .btn{justify-content:center;width:100%}.ai-office .offer-action .muted{white-space:normal}}.ai-office .portrait{aspect-ratio:1;overflow:hidden;border-radius:50%!important}.ai-office .hero{background:radial-gradient(circle at 78% 48%,#324ca02e,transparent 30%),radial-gradient(circle at 12% 80%,#00c7a61a,transparent 28%),var(--ink-900);position:relative;overflow:hidden}.ai-office .hero:after{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffffb3 .7px,#0000 .7px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 85%,#0000)}.ai-office .hero-grid{z-index:1;position:relative}@media (max-width:768px){.ai-office .stage{height:500px;margin:6px auto 0;transform:translateY(-34px)}.ai-office .portrait{width:230px}.ai-office .stage:before{inset:8% 2%}.ai-office .stage:after{inset:5% -3%}.ai-office .stage-tile{width:calc(50% - 14px);max-width:150px}.ai-office .tile-one{top:34px;left:0}.ai-office .tile-two{top:34px;right:0}.ai-office .tile-three{top:auto;bottom:34px;left:0}.ai-office .tile-four{top:auto;bottom:34px;right:0}.ai-office .toast{bottom:0}}@media (prefers-reduced-motion:reduce){.ai-office .stage:before,.ai-office .stage:after,.ai-office .stage-tile{animation:none!important}}.ai-office .menu-btn{transition:transform .2s,background-color .2s}.ai-office .menu-btn svg{transition:transform .22s}.ai-office .menu-btn.is-open{background:#e8ecf51f;transform:rotate(3deg)}.ai-office .menu-btn.is-open svg{transform:rotate(90deg)}.ai-office .mobile-menu{opacity:0;transform-origin:top;pointer-events:none;max-height:0;transition:max-height .24s,opacity .2s,transform .24s;overflow:hidden;transform:translateY(-8px)scaleY(.96)}.ai-office .mobile-menu.is-open{opacity:1;pointer-events:auto;max-height:420px;transform:translateY(0)scaleY(1)}.ai-office .mobile-menu a{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-8px)}.ai-office .mobile-menu.is-open a{opacity:1;transform:translate(0)}.ai-office .mobile-menu.is-open a:nth-child(2){transition-delay:20ms}.ai-office .mobile-menu.is-open a:nth-child(3){transition-delay:40ms}.ai-office .mobile-menu.is-open a:nth-child(4){transition-delay:60ms}.ai-office .mobile-menu.is-open a:nth-child(5){transition-delay:80ms}.ai-office .mobile-menu.is-open a:nth-child(6){transition-delay:.1s}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(-8px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes mobile-menu-item{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.ai-office .nav-actions>.btn{white-space:nowrap;min-width:max-content;padding-inline:16px;font-size:13px}.ai-office .nav-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.ai-office .menu-btn,.ai-office .menu-btn svg,.ai-office .mobile-menu,.ai-office .mobile-menu a{transition:none;animation:none}}.ai-office .run-sheet div:last-child{border-bottom:0}.ai-office .run-sheet{align-self:start}.ai-office .run-sheet[open]{min-height:420px}.ai-office .timeline{align-self:start}@media (max-width:768px){.ai-office .rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px;padding:24px 20px;overflow:hidden}.ai-office .rail>div{min-width:0}.ai-office .rail b,.ai-office .rail span{overflow-wrap:normal;word-break:normal;display:block}.ai-office .rail span{max-width:none;font-size:13px;line-height:1.35}}@media (max-width:340px){.ai-office .rail{gap:24px 14px;padding:22px 14px}.ai-office .rail span{font-size:12px}}.ai-office .leader{grid-template-columns:minmax(320px,440px) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px)}.ai-office .leader>div:last-child{max-width:760px}.ai-office .leader-card{width:100%;max-width:440px;margin:0}.ai-office .leader blockquote{margin:28px 0 26px}.ai-office .split.leader{align-items:center;grid-template-columns:minmax(340px,440px) minmax(0,1fr)!important;gap:clamp(40px,5vw,80px)!important}.ai-office .split.leader>div:last-child{min-width:0}.ai-office .leader-card{aspect-ratio:1;border-radius:50%;width:100%;max-width:440px;margin:0;position:relative;overflow:hidden}.ai-office .leader-portrait{object-fit:cover;object-position:center}.ai-office .leader .name-tag{display:none}.ai-office .leader blockquote{background:#1d1d23d1;border-left:4px solid #f4b51b;border-radius:0 18px 18px 0;margin:28px 0 26px;padding:26px 28px;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.ai-office .leader .section-head{margin-bottom:26px}.ai-office .leader .bio{max-width:760px}.ai-office .leader .muted{margin-top:0}@media (max-width:1100px) and (min-width:769px){.ai-office .split.leader{grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;gap:36px!important}}.ai-office .dark{color:#0a2540!important;background:#fff!important}.ai-office .dark h1,.ai-office .dark h2,.ai-office .dark h3,.ai-office .dark h4,.ai-office .dark p,.ai-office .dark span,.ai-office .dark small,.ai-office .dark b{color:inherit}.ai-office .dark .muted,.ai-office .dark .micro{color:#4b5563!important}.ai-office .dark .stage-tile,.ai-office .dark .screen,.ai-office .dark .year-card,.ai-office .dark .price-card,.ai-office .dark .final{color:#0a2540!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 10px 28px #0a254014!important}.ai-office .dark .stage-tile span,.ai-office .dark .screen-row,.ai-office .dark .year-card p{color:#4b5563!important}.ai-office .dark .btn.primary{color:#fff!important;background:#00c49a!important}.ai-office .dark .btn.primary:hover{background:#00b187!important}.ai-office{font-family:Poppins,Arial,sans-serif}.ai-office h1,.ai-office h2,.ai-office h3,.ai-office h4,.ai-office h5,.ai-office h6,.ai-office .title,.ai-office .heading{font-family:Google Sans,Arial,sans-serif}.ai-office .btn{height:44px!important;min-height:44px!important;padding-inline:28px!important}.ai-office .btn.primary{color:#fff!important;background:#165dfc!important}.ai-office .btn.primary:hover{background:#124dcc!important}.ai-office .offer-price .pricing-note{color:#000!important}.ai-office .offer-price .pricing-note:before{color:#165dfc!important;background:#165dfc!important}.ai-office .hero-offer{color:#000!important;border-color:#00a98f59!important}.ai-office .hero-offer span{background:#00a98f!important}.ai-office .includes>p:not(.muted):before{color:#165dfc!important;background:#165dfc!important}.ai-office .nav{background:#fff!important}@media (max-width:720px){.ai-office div.nav{z-index:1000!important;width:calc(100% - 16px)!important;max-width:none!important;margin:0!important;position:fixed!important;top:10px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.ai-office .nav-inner{width:100%!important;min-height:64px!important}}.ai-office .hero .btn,.ai-office .hero .btn:hover,.ai-office .hero .btn:focus-visible{color:#fff!important;background:#00c49b!important}.ai-office div.nav{width:calc(100% - 16px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (max-width:900px){.ai-office .approved-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-office .approved-system-section{padding:4rem 0}.ai-office .approved-section-heading{gap:1rem;margin-bottom:2rem}.ai-office .approved-section-number{font-size:4rem}.ai-office .approved-section-heading h2{font-size:2.5rem}.ai-office .approved-system-grid{grid-template-columns:1fr}.ai-office .approved-system-card{padding:1.25rem}}@media (max-width:720px){.ai-office .nav{width:calc(100% - 16px)!important;margin:0!important;left:8px!important;right:8px!important;transform:none!important}}.ai-office .approved-systems{color:#102a43;background:#f7f8fa}.ai-office .approved-system-section{border-top:1px solid #dce5ea;padding:clamp(4rem,8vw,8rem) 0}.ai-office .approved-section-heading{align-items:flex-start;gap:clamp(1.25rem,4vw,4rem);margin-bottom:3rem;display:flex}.ai-office .approved-section-number{color:var(--section-accent);letter-spacing:-.08em;font-size:clamp(4rem,10vw,8rem);font-weight:800;line-height:.8}.ai-office .approved-section-seat,.ai-office .approved-build-label{letter-spacing:.16em;text-transform:uppercase;color:var(--section-accent);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.ai-office .approved-section-heading h2{letter-spacing:-.06em;color:#102a43;margin:0 0 1rem;font-size:clamp(2.3rem,5vw,5rem);line-height:.95}.ai-office .approved-section-lead{color:#5b6b7f;max-width:60rem;margin:0}.ai-office .approved-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ai-office .approved-system-card{border:1px solid #d8e1e6;border-top:4px solid var(--section-accent);background:#fff;flex-direction:column;padding:1.5rem;display:flex}.ai-office .approved-system-title{color:#102a43;margin-bottom:1rem;font-size:1.35rem;font-weight:800;line-height:1.05}.ai-office .approved-system-summary{color:#5b6b7f;margin:0 0 1.5rem;line-height:1.55}.ai-office .approved-system-card ul{color:#102a43;gap:.8rem;margin:0 0 1.5rem;padding-left:1.1rem;line-height:1.45;display:grid}.ai-office .approved-system-card li::marker{color:var(--section-accent)}.ai-office .approved-outcome{color:#102a43;border-top:1px solid #d8e1e6;margin:auto 0 0;padding-top:1rem;font-weight:700;line-height:1.45}@media (max-width:900px){.ai-office .approved-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ai-office .approved-system-section{padding:4rem 0}.ai-office .approved-section-heading{gap:1rem;margin-bottom:2rem}.ai-office .approved-section-number{font-size:4rem}.ai-office .approved-section-heading h2{font-size:2.5rem}.ai-office .approved-system-grid{grid-template-columns:1fr}.ai-office .approved-system-card{padding:1.25rem}}.ai-office .approved-systems{background:#f4f1ea}.ai-office .approved-system-section{padding:clamp(64px,9vw,128px) 0}.ai-office .approved-system-section:nth-child(2n){background:#101820}.ai-office .approved-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(28px,6vw,96px);margin-bottom:clamp(32px,5vw,64px);position:relative}.ai-office .approved-section-heading:after{content:"";background:#e95b45;width:72px;height:4px;position:absolute;bottom:-28px;left:0}.ai-office .approved-section-seat{letter-spacing:.18em;margin-bottom:20px;font-size:12px}.ai-office .approved-section-heading h2{letter-spacing:-.065em;font-size:clamp(42px,5.8vw,88px);line-height:.92}.ai-office .approved-section-heading>div:last-child,.ai-office .approved-section-heading>p:last-child{padding-top:34px;font-size:16px;line-height:1.65}.ai-office .approved-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-office .approved-system-card{border:1px solid #11111129;border-radius:18px;min-height:270px;padding:26px;position:relative;box-shadow:0 8px #11111114}.ai-office .approved-system-card:before{content:"";background:var(--section-accent,#e95b45);border-radius:18px 18px 0 0;height:4px;position:absolute;inset:0 0 auto}.ai-office .approved-system-title{border-bottom-color:#f7f3ec33;align-items:center;padding:8px 0 20px}.ai-office .approved-system-title span{align-items:center;gap:12px;font-size:20px;display:flex}.ai-office .approved-system-title b{color:#fff;width:58px;height:58px;font-family:var(--font-mono),monospace;letter-spacing:0;background:#e95b45;border-radius:999px;flex:0 0 58px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.ai-office .approved-system-title small{color:#e95b45;font-family:var(--font-mono),monospace;letter-spacing:.06em;white-space:nowrap;background:#e95b4524;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.ai-office .approved-system-description{max-width:34ch;font-size:15px;line-height:1.65}.ai-office .approved-system-section:nth-child(2n) .approved-system-title b{color:#fff!important;background:#e95b45!important}.ai-office .approved-system-section:nth-child(2n) .approved-system-card{box-shadow:0 8px #00000040}@media (max-width:900px){.ai-office .approved-section-heading{grid-template-columns:1fr}.ai-office .approved-section-heading>div:last-child,.ai-office .approved-section-heading>p:last-child{padding-top:0}.ai-office .approved-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ai-office .approved-system-section{padding:56px 0}.ai-office .approved-system-grid{grid-template-columns:1fr;gap:14px}.ai-office .approved-system-card{min-height:240px;padding:22px}.ai-office .approved-system-title span{font-size:18px}.ai-office .approved-system-title b{flex-basis:50px;width:50px;height:50px;font-size:16px}.ai-office .approved-system-title small{padding:7px 8px;font-size:10px}}.ai-office .approved-system-section:nth-child(2n){color:#102a43!important;background:#f7f3ec!important}.ai-office .approved-system-section:nth-child(2n) .approved-section-seat,.ai-office .approved-system-section:nth-child(2n) .approved-system-title,.ai-office .approved-system-section:nth-child(2n) .approved-system-description,.ai-office .approved-system-section:nth-child(2n) .approved-section-heading h2{color:#102a43!important}.ai-office .approved-system-card{color:#102a43!important;background:#fffdf9!important;border-color:#102a4329!important;box-shadow:0 8px #102a4314!important}.ai-office .approved-system-card .approved-system-description{color:#526d88!important}.ai-office .approved-system-title{border-bottom-color:#102a4329!important}.ai-office .approved-system-section:nth-child(2n) .approved-system-card{color:#102a43!important;background:#fffdf9!important;box-shadow:0 8px #102a4314!important}.ai-office .approved-system-section:nth-child(2n) .approved-system-title small{color:#d94f3b!important;background:#e95b4524!important}.ai-office .approved-section-seat{letter-spacing:.18em;background:#e95b451a;border:1px solid #e95b4561;border-radius:999px;align-items:center;padding:7px 12px;font-weight:800;line-height:1.2;display:inline-flex;color:#e95b45!important}.ai-office .city-card .city-hotel{color:#102a43;border-bottom:1px solid #102a4329;margin-top:18px;padding:0 0 12px;font-size:18px;font-weight:700;line-height:1.35;display:block}.ai-office .city-card .city-direction{color:#00a98f;border:1px solid #00a98f4d;border-radius:999px;align-items:center;width:max-content;margin-top:12px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ai-office .city-card .city-direction:hover{color:#fff;background:#00a98f}.ai-office .city-card .city-address{color:#526d88;margin-top:6px;font-size:14px;line-height:1.5;display:inline-block}.ai-office .city-card .maps-button{color:#d94f3b;background:#fff5ef;border:1px solid #e95b4580;border-radius:999px;align-items:center;gap:8px;margin:18px 0 20px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ai-office .city-card .maps-button:hover{background:#ffe4d8;transform:translateY(-1px)}.ai-office .city-card .maps-button svg{color:#e95b45}.ai-office #cities .city-card{min-height:354px;box-shadow:none;background:#fff;border-color:#102a4324;border-radius:24px;padding:30px 28px}.ai-office #cities .city-card h3{color:#102a43;margin:0 0 24px;font-size:30px;line-height:1.15}.ai-office #cities .city-date,.ai-office #cities .city-venue{align-items:flex-start;gap:12px;width:100%;display:flex}.ai-office #cities .city-date svg,.ai-office #cities .city-venue svg{color:#00a98f;stroke-width:2px;flex:none;margin-top:2px}.ai-office #cities .city-date b{color:#102a43;font-size:17px;line-height:1.25;display:block}.ai-office #cities .city-date p{color:#526d88;margin:3px 0 0;font-size:14px;line-height:1.4}.ai-office #cities .city-venue{margin-top:22px}.ai-office #cities .city-venue>div{min-width:0}.ai-office #cities .city-card .city-hotel{color:#102a43;border:0;margin:0;padding:0;font-size:16px;line-height:1.35}.ai-office #cities .city-card .city-direction{color:#00a98f;background:#fff;border:1px solid #00a98f4d;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:7px 13px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ai-office #cities .city-card .city-direction img{object-fit:contain;width:18px;height:18px}.ai-office #cities .city-card .city-direction svg{color:#526d88;stroke-width:2px}.ai-office #cities .city-card-divider{display:none}.ai-office #cities .city-card .city-reserve{justify-content:center;width:100%;margin-top:auto}@media (max-width:600px){.ai-office #cities .city-card{min-height:0;padding:28px 26px}.ai-office #cities .city-card .city-reserve{width:100%}}.ai-office #cities .city-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-office #cities .city-card{min-width:0}@media (max-width:900px){.ai-office #cities .city-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.ai-office #cities .city-grid{grid-template-columns:1fr!important}}.ai-office .hero-video{background:#102a43;border-radius:20px;overflow:hidden}.ai-office .hero-video iframe{border:0;width:100%;height:100%;min-height:360px;display:block}@media (max-width:720px){.ai-office .hero-video iframe{min-height:260px}}.ai-office .youtube-city-video{aspect-ratio:16/9;background:#102a43;border-radius:20px;width:min(100%,860px);margin:0 auto 40px;overflow:hidden;box-shadow:0 14px 30px #102a4329}.ai-office .youtube-city-video iframe{border:0;width:100%;height:100%;display:block}.ai-office .hero .stage.hero-video{aspect-ratio:16/9;background:#102a43;border-radius:22px;width:min(100%,520px);height:auto;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #102a432e}.ai-office .hero .stage.hero-video iframe{border:0;width:100%;height:100%;display:block}@media (max-width:720px){.ai-office .hero .stage.hero-video{border-radius:16px;margin-top:32px}}.ai-office .hero-media-column{flex-direction:column;align-items:center;gap:18px;display:flex}.ai-office .hero-video-label{width:min(100%,520px)}.ai-office .hero-video-label .eyebrow{text-align:left;margin:0;line-height:1.5}@media (max-width:720px){.ai-office .hero-media-column{align-items:stretch}.ai-office .hero-video-label{width:100%}}.ai-office #the-year .year-card:first-child .icon-box,.ai-office #the-year .year-card:first-child .icon-box svg{color:#00a98f!important}.ai-office #the-year .year-card:first-child .icon-box svg{stroke:currentColor}.ai-office #the-year .year-card .icon-box,.ai-office #the-year .year-card .icon-box svg,.ai-office #the-year .year-card:first-child .icon-box,.ai-office #the-year .year-card:first-child .icon-box svg{color:#00c49a!important}.ai-office #the-year .year-card .icon-box{border-radius:999px;place-items:center;width:42px;height:42px;display:grid;background:#e3faf4!important}.ai-office #the-year .year-card .icon-box svg{stroke:currentColor}
.ai-office{color:#0a2540;font-family:Google Sans,Arial,sans-serif;overflow:clip}.ai-office :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:3px solid #165dfc}.ai-office{scroll-behavior:smooth}html:has(.ai-office){scroll-behavior:smooth}html:has(.ai-office) body{scroll-behavior:smooth}@keyframes office-entrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes office-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes office-hero-media{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.ai-office .proof,.ai-office .stats{animation:.32s cubic-bezier(.22,1,.36,1) both office-entrance}.ai-office .hero :is(h1,.hero-lead,.hero-offer,.hero-buttons,.hero-video-label){animation:.45s cubic-bezier(.22,1,.36,1) both office-hero-rise}.ai-office .hero .hero-lead{animation-delay:60ms}.ai-office .hero .hero-offer{animation-delay:.12s}.ai-office .hero .hero-buttons{animation-delay:.18s}.ai-office .hero .office-hero-video{animation:.5s cubic-bezier(.22,1,.36,1) 60ms both office-hero-media}.ai-office .hero .hero-video-label{animation-delay:.18s}}.ai-office section[id]{scroll-margin-top:120px}@media (max-width:720px){.ai-office section[id]{scroll-margin-top:94px}}@media (prefers-reduced-motion:reduce){.ai-office{scroll-behavior:auto!important}html:has(.ai-office){scroll-behavior:auto!important}html:has(.ai-office) body{scroll-behavior:auto!important}}.ai-office h1,.ai-office h2,.ai-office h3{font-weight:700}.ai-office .hero{padding-top:140px!important}.ai-office .hero-lead{color:#4b5563;font-size:18px}.ai-office .hero h1{max-width:17ch}.ai-office .hero-typewriter{white-space:nowrap;width:5.2em;display:inline-block}.ai-office .hero-typewriter-cursor{vertical-align:-.08em;background:currentColor;width:.08em;height:.82em;margin-left:.08em;animation:.9s step-end infinite hero-typewriter-cursor-blink;display:inline-block}.ai-office .hero-typewriter-cursor-hidden{visibility:hidden}@keyframes hero-typewriter-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-office .hero-typewriter-cursor{animation:none}}.ai-office .office-hero-video{aspect-ratio:16/9;background:#edf5f4;border-radius:22px;width:100%;min-width:0;overflow:hidden;box-shadow:0 16px 40px #102a4318}.ai-office .office-hero-video iframe{border:0;width:100%;height:100%;display:block}.ai-office .hero-media-column{align-items:center;gap:18px;min-width:0}.ai-office .hero-video-label{text-align:center;flex-direction:column;gap:8px;width:100%;display:flex}.ai-office .hero-video-label p{letter-spacing:normal;text-transform:none;text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.ai-office .hero-video-label .hero-video-location{color:#4b5563;font-size:14px}@media (min-width:1024px){.ai-office .office-hero-video,.ai-office .hero-video-label{width:88%}}.ai-office .hero .stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:48px}.ai-office .hero .stats strong{font-family:inherit;color:#0a2540!important}.ai-office .section-head h2{max-width:28ch}.ai-office .final>.container{flex-direction:column;align-items:center;gap:28px;max-width:1040px;margin-inline:auto;padding-inline:24px;display:flex}.ai-office .final h2{text-wrap:balance;max-width:26ch;margin:0}.ai-office .final p{text-wrap:balance;max-width:72ch;margin:0;line-height:1.7}.ai-office .final .btn{margin:4px 0 0}#ai-office-page.ai-office .btn{color:#0a2540!important;filter:none!important;background:#00c49b!important}#ai-office-page.ai-office .btn:hover,#ai-office-page.ai-office .btn:active{color:#0a2540!important;background:#00ad89!important}#ai-office-page.ai-office :is(.nav-actions,.hero-buttons,.final,#cities .city-card,.plan-card,#payment) .btn{color:#fff!important}#ai-office-page.ai-office .btn:focus-visible{outline-offset:4px;outline:3px solid #165dfc!important;box-shadow:0 0 0 3px #fff!important}#ai-office-page.ai-office .btn:before,#ai-office-page.ai-office .btn:after{background:0 0!important;animation:none!important}@media (min-width:1024px){.ai-office .final>.container{max-width:1280px}.ai-office .final-meta{flex-direction:column;gap:4px;display:flex}.ai-office .final-meta span{display:block}.ai-office .final h2{width:100%;max-width:none;font-size:clamp(28px,2.7vw,36px);line-height:1.35}.ai-office .final-headline-line{white-space:nowrap;display:block}}.ai-office #program{--agenda-band:#f1fcfa;--agenda-accent:#00a98f;--agenda-tint:#f1fcfa;--agenda-border:#d9f0ec;--agenda-divider:#e5f4f1;--agenda-heading:#0f2330;--agenda-body:#3f5560}.ai-office #program>.container{width:100%;max-width:none;margin:0;padding-inline:clamp(24px,6vw,96px)}.ai-office #program .section-head{margin-bottom:32px}.ai-office #program .programme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-office #program .programme-card{border:1px solid var(--agenda-border);border-top:3px solid var(--agenda-accent);border-bottom:1px solid var(--agenda-border);min-width:0;box-shadow:none;background:#fff;border-radius:20px;padding:30px 32px 0;transition:none;display:block;overflow:hidden}.ai-office #program .programme-card:has(ul){flex-direction:column;min-height:500px;display:flex}.ai-office #program .programme-card:has(ul) .programme-meta{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ai-office #program .programme-card:has(ul) .programme-meta span:first-child{margin:0}.ai-office #program .programme-card:has(ul) .programme-session-meta{display:block}.ai-office #program .programme-card:has(ul) .programme-content{flex-direction:column;flex:1;min-height:0;display:flex}.ai-office #program .programme-card:hover{box-shadow:none;transform:none}.ai-office #program .programme-card h3{color:var(--agenda-heading);margin:0 0 8px;font-size:27px;line-height:1.3}.ai-office #program .programme-content{min-width:0}.ai-office #program .programme-description{color:var(--agenda-body);margin:0;font-size:14px;line-height:1.6}.ai-office #program .programme-meta{color:var(--agenda-accent);margin:0;font-size:12px;line-height:1.4;display:block}.ai-office #program .programme-meta span:first-child{background:var(--agenda-tint);width:34px;height:24px;color:var(--agenda-accent);border-radius:999px;place-items:center;margin-bottom:8px;font-size:12px;display:grid}.ai-office #program .programme-session-meta{text-align:left;text-wrap:pretty;font-weight:700;display:block}.ai-office #program .programme-card h4{border-bottom:1px solid var(--agenda-divider);color:var(--agenda-accent);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 12px;padding-bottom:10px;font-size:11px;font-weight:600}.ai-office #program .programme-card ul{margin:0;padding:0;list-style:none;display:block}.ai-office #program .programme-card li{border-top:1px solid var(--agenda-divider);color:var(--agenda-body);grid-template-columns:40% minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;line-height:1.55;display:grid}.ai-office #program .leadership-card{grid-template-columns:180px minmax(0,1fr);gap:12px 20px;display:grid}.ai-office #program .programme-card li strong{color:var(--agenda-heading)}.ai-office #program .programme-card li:first-child{border-top:0}.ai-office #program .programme-card li span{min-width:0}.ai-office #program .programme-outcome{background:var(--agenda-tint);grid-column:1/-1;align-items:flex-start;gap:10px;margin:24px -32px 0;padding:14px 32px;font-size:13px;line-height:1.55;display:flex;color:var(--agenda-heading)!important}.ai-office #program .programme-card:has(ul) .programme-outcome{margin-top:auto}.ai-office #program .programme-outcome svg{fill:none;width:18px;height:18px;stroke:var(--agenda-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;margin-top:1px}.ai-office #program .leadership-card{background:var(--agenda-band);grid-column:1/-1}.ai-office #program .leadership-card .programme-meta{grid-column:1}.ai-office #program .leadership-card .programme-content{grid-column:2}.ai-office #program .leadership-card .programme-description{max-width:none}.ai-office #program .leadership-card{padding-bottom:36px}.ai-office .preparation-grid,.ai-office .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ai-office .preparation-grid .year-card{background:#fff;border:1px solid #d9e1e8}.ai-office .preparation-grid h3{color:#0a2540}.ai-office .preparation-grid p{color:#4b5563}.ai-office .icon-box,.ai-office #bring .bring-optional-label{color:#00a98f;background:#dff7f3}.ai-office .readiness{max-width:85ch;margin-top:32px;line-height:1.7}.ai-office #before{--prep-accent:#007e69;--prep-tint:#e8faf5;--prep-card:#fff;--prep-ink:#0a2540;--prep-muted:#526579}.ai-office #before .section-head{margin-bottom:20px}.ai-office #before .section-head h2{max-width:none}.ai-office #before{--prep-accent:#00a98f;--prep-tint:#dff7f3;background:#f8f9fa}.ai-office #before .before-accent{color:#00a98f}.ai-office #before .eyebrow{align-items:center;gap:10px;display:flex}.ai-office #before .how-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #faculty>.container>.section-head,.ai-office #faculty>.container>.section-head h2,.ai-office #faculty>.container>.section-head .lead{text-align:left;margin-left:0;margin-right:0}.ai-office #faculty .faculty-eyebrow-dot{vertical-align:middle;background:#00a98f;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ai-office #faculty .faculty-accent{color:#00a98f}.ai-office #before .preparation-badges{flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.ai-office #before .preparation-badges li{color:#00a98f;background:#dff7f3}.ai-office #before .preparation-step span{color:#dff7f3;background:#00a98f}.ai-office #before .preparation-step i{background:#00a98f4d}.ai-office #before .year-card .preparation-label{color:#00a98f}.ai-office #before .readiness{background:#dff7f3}.ai-office #before .readiness strong{color:#dff7f3;background:#00a98f}.ai-office #before .preparation-badges li{background:var(--prep-tint);color:var(--prep-accent);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;line-height:1.4}.ai-office #before .preparation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ai-office #before .year-card{background:var(--prep-card);color:var(--prep-ink);box-shadow:none;border:0;border-radius:16px;padding:24px}.ai-office #before .preparation-step{align-items:center;gap:12px;margin-bottom:20px;display:flex}.ai-office #before .preparation-step span{background:var(--prep-accent);width:44px;height:44px;color:var(--prep-tint);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.ai-office #before .preparation-step i{background:color-mix(in srgb, var(--prep-accent) 30%, transparent);flex:1;height:1px}.ai-office #before .year-card .preparation-label{color:var(--prep-accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:14px;font-weight:600}.ai-office #before .year-card h3{color:var(--prep-ink);margin:0 0 8px;font-size:20px;line-height:1.2}.ai-office #before .year-card p{color:var(--prep-muted);margin:0;font-size:16px;line-height:1.5}.ai-office #before .readiness{background:var(--prep-tint);max-width:none;color:var(--prep-ink);border:0;border-radius:16px;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.ai-office #before .readiness strong{background:var(--prep-accent);color:var(--prep-tint);border-radius:999px;flex:none;padding:4px 12px;font-size:14px;line-height:1.4}.ai-office #before .readiness p{margin:0;font-size:16px;line-height:1.5}@media (max-width:1000px){.ai-office #before .preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ai-office #before .preparation-grid{grid-template-columns:1fr}.ai-office #before .readiness{flex-direction:column;align-items:flex-start}}.ai-office .catalogue{background:#f8f9fa;border:1px solid #d9e1e8;border-radius:20px;margin-top:48px;padding:32px}.ai-office .catalogue h3{font-size:26px}.ai-office .catalogue ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;list-style:none;display:grid}.ai-office .catalogue li{align-items:center;gap:12px;display:flex}.ai-office .catalogue svg{color:#007e69;flex:none}.ai-office #the-year{--year-accent:#00a98f;--year-tint:#dff7f3;--year-surface:#fff;--year-ink:#0a2540;--year-muted:#526579;--year-line:#dce4eb;background:var(--year-surface);color:var(--year-ink)}.ai-office #the-year .eyebrow{color:var(--year-muted)}.ai-office #the-year .year-introduction .lead{color:var(--year-ink)}.ai-office #the-year .year-overview{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.ai-office #the-year .section-head{margin-bottom:40px}.ai-office #the-year .section-head h2{max-width:none;font-size:clamp(30px,2.5vw,40px);line-height:1.15}.ai-office #the-year .lead{max-width:none;font-size:18px;line-height:1.6}.ai-office #the-year .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:32px}.ai-office #the-year .year-card{border:1px solid var(--year-line);background:var(--year-surface);color:var(--year-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--year-ink) 4%, transparent);border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.ai-office #the-year .year-card h3{color:var(--year-ink)}.ai-office #the-year .year-card p{color:var(--year-muted)}.ai-office #the-year .year-arrow{background:var(--year-tint);width:48px;height:48px;color:var(--year-accent);border-radius:50%;flex:none;place-items:center;display:grid}.ai-office #the-year .year-arrow svg{width:26px;height:26px}.ai-office #the-year .year-support-copy{padding-left:0}.ai-office #the-year .year-card h3{margin:0 0 10px;font-size:20px;line-height:1.35}.ai-office #the-year .year-card p{margin:0;font-size:16px;line-height:1.55}.ai-office #the-year .catalogue{background:color-mix(in srgb, var(--year-line) 18%, var(--year-surface));color:var(--year-ink);border:1px solid var(--year-line);border-radius:16px;margin-top:32px;padding:28px}.ai-office #the-year .catalogue h3{border-bottom:1px solid var(--year-line);margin:0;padding-bottom:20px;font-size:30px;line-height:1.3}.ai-office #the-year .catalogue ol{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;row-gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.ai-office #the-year .catalogue li{padding-inline:16px;gap:20px;padding-bottom:12px;font-size:18px;line-height:1.4}.ai-office #the-year .catalogue li:nth-child(4n){padding-bottom:0}.ai-office #the-year .catalogue li:nth-child(n+5){border-left:1px solid var(--year-line);padding-left:40px}.ai-office #the-year .catalogue-number{background:var(--year-tint);width:38px;height:38px;color:var(--year-accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}@media (max-width:1100px){.ai-office #the-year .year-overview{grid-template-columns:1fr;gap:24px}.ai-office #the-year .support-grid{padding-top:0}}@media (max-width:700px){.ai-office #the-year .support-grid{grid-template-columns:1fr}.ai-office #the-year .catalogue{padding:24px}.ai-office #the-year .catalogue h3{font-size:26px}.ai-office #the-year .catalogue ol{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.ai-office #the-year .catalogue li,.ai-office #the-year .catalogue li:nth-child(n+5){padding-inline:0;border:0;padding-bottom:12px}.ai-office #the-year .catalogue li:last-child{padding-bottom:0}}.ai-office .faculty-copy h3{color:#0a2540}.ai-office .faculty-copy p{color:#526579}.ai-office .faculty-card{border-color:#d9e1e8;box-shadow:0 8px 24px #102a430c}.ai-office #cities .city-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ai-office .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.ai-office .plan-card{background:#fff;border:1px solid #d9e1e8;border-radius:20px;min-width:0;padding:28px}.ai-office .plan-card.recommended{background:#f5fcfa;border:2px solid #00a889}.ai-office .plan-heading{flex-direction:column;align-items:flex-start;min-height:285px;display:flex}.ai-office .plan-heading h3{margin-top:38px;font-size:25px}.ai-office .plan-heading p{line-height:1.6}.ai-office .plan-heading .recommendation{color:#00705d;margin:0 0 16px;font-size:13px;font-weight:700}.ai-office .plan-heading .recommendation+h3{margin-top:0}.ai-office .plan-price{margin:auto 0 20px;padding-top:20px;font-size:36px;display:block}.ai-office .plan-card dl{margin:32px 0 0}.ai-office .plan-card dl>div{border-top:1px solid #d9e1e8;justify-content:space-between;gap:16px;min-height:98px;padding:16px 0;font-size:14px;line-height:1.5;display:flex}.ai-office .plan-card dt{flex:1}.ai-office .plan-card dd{text-align:right;flex:0 0 64px;margin:0;font-weight:700}.ai-office .plan-notes{margin-top:24px;line-height:1.6}.ai-office .bank-details{margin:0 0 32px}.ai-office .bank-details>div{border-bottom:1px solid #d9e1e8;grid-template-columns:150px 1fr;gap:16px;padding:18px 0;display:grid}.ai-office .bank-details dt{color:#526579}.ai-office .bank-details dd{overflow-wrap:anywhere;margin:0;font-weight:600}.ai-office #after .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-office #after .steps article{background:#0e2c45!important}.ai-office .office-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.ai-office .office-faq summary::-webkit-details-marker{display:none}.ai-office .office-faq summary svg{flex:none;transition:transform .25s}@supports (interpolate-size:allow-keywords){.ai-office .office-faq{interpolate-size:allow-keywords}.ai-office .office-faq::details-content{opacity:0;block-size:0;transition:block-size .25s ease, opacity .25s ease, content-visibility .25s allow-discrete;overflow:hidden}.ai-office .office-faq[open]::details-content{opacity:1;block-size:auto}}.ai-office .office-faq[open] summary svg{transform:rotate(45deg)}.ai-office .office-faq p{color:#526579;padding-bottom:24px;line-height:1.7}.ai-office .reservation-dialog{color:#0a2540;background:#fff;border:1px solid #d9e1e8;border-radius:22px;width:min(720px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:40px;overflow-y:auto}.ai-office .reservation-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a2540a8}.ai-office .dialog-close{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.ai-office .reservation-dialog>p{margin:16px 0 24px;line-height:1.6}.ai-office .reservation-dialog form{margin-top:24px}#ai-office-page.ai-office .reservation-dialog button[type=submit].btn.primary{color:#fff!important}.ai-office .reservation-dialog input,.ai-office .reservation-dialog select{width:100%;min-width:0}.ai-office .reservation-dialog form p{font-size:13px;line-height:1.6}.ai-office .reservation-dialog a{color:#165dfc;text-decoration:underline}.ai-office #who{--who-background:#f8f9fa;--who-ink:#0a2540;--who-muted:#526579;--who-line:#d3dbdf;background:var(--who-background);color:var(--who-ink);text-align:left}.ai-office #who .who-accent{color:#00a98f}.ai-office #who .section-head{margin-left:0;margin-right:0}.ai-office #who .who-eyebrow-dot{vertical-align:middle;background:#00a98f;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ai-office #who .who-grid>div:first-child p svg{color:#5bbba9}.ai-office #who .who-grid>div:last-child p svg{color:#c98282}.ai-office #cities .cities-accent{color:#00a98f}.ai-office #cities .eyebrow{align-items:center;gap:8px;display:flex}.ai-office #cities .cities-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #outputs .systems-eyebrow{align-items:center;gap:8px;display:flex}.ai-office #outputs .systems-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #outputs .systems-accent{color:#00a98f}.ai-office #who .section-head{text-align:left;margin-inline:0}.ai-office #who .section-head h2{color:var(--who-ink);text-align:left;margin-inline:0}.ai-office #who .who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.ai-office #who .who-grid>div{color:var(--who-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ai-office #who .who-grid h3{margin:0 0 20px;font-size:26px;line-height:1.4}.ai-office #who .who-grid p{border-top:1px solid var(--who-line);color:var(--who-ink);gap:16px;margin:0;padding:18px 0;font-size:17px;line-height:1.65}.ai-office #who .who-grid p:last-child{padding-bottom:0}.ai-office #who .who-grid p svg{width:22px;height:22px;color:var(--who-muted);stroke-width:1.75px;margin-top:3px}@media (max-width:720px){.ai-office #who{padding-block:48px}.ai-office #who .section-head{margin-bottom:36px}.ai-office #who .who-grid{grid-template-columns:1fr;gap:40px}.ai-office #who .who-grid h3{font-size:24px}.ai-office #who .who-grid p{font-size:16px}}.ai-office #outputs{--output-accent:#00a98f;--output-paper:#f5f7fa;--output-white:#fff;--output-ink:#0a2540;--output-muted:#526579}.ai-office #outputs .output-label{color:var(--output-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5}.ai-office #outputs .output-cards{--output-accent:#00a98f;--output-ink:#152237;--output-warning:#a94c00;--output-danger:#ba2016;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ai-office #outputs .output-card .output-label{color:var(--output-accent)}.ai-office #outputs .output-card{min-height:260px;box-shadow:none}.ai-office #outputs .output-card .output-pill{color:var(--output-accent);background:#dff7f3}.ai-office #outputs .output-card .output-deadlines dd{color:var(--output-warning);background:#fff3e2}.ai-office #outputs .output-card .output-deadlines>div:last-child dd{color:var(--output-danger);background:#fcecea}.ai-office #outputs .output-card{border:1px solid color-mix(in srgb, var(--output-muted) 16%, var(--output-white));background:var(--output-white);min-width:0;color:var(--output-ink);border-radius:16px;padding:24px}.ai-office #outputs .output-chat{background:#f7f8fa}.ai-office #outputs .output-calendar{gap:6px;margin-bottom:16px;display:flex}.ai-office #outputs .output-calendar span{background:#dff7f3;border-radius:6px;flex:1;height:30px}.ai-office #outputs .output-calendar .published{background:var(--output-accent)}.ai-office #outputs .output-calendar .empty{background:var(--output-paper)}.ai-office #outputs h4{letter-spacing:-.025em;margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.15}.ai-office #outputs .output-pill{color:var(--output-ink);background:color-mix(in srgb, var(--output-accent) 12%, var(--output-white));border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600;line-height:1.3;display:inline-block}.ai-office #outputs .output-note{color:var(--output-muted);margin:12px 0 0;font-size:16px;line-height:1.5}.ai-office #outputs .output-messages{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.ai-office #outputs .output-messages p{border-radius:12px;margin:0;padding:12px;font-size:15px;line-height:1.25}.ai-office #outputs .output-incoming{background:var(--output-white);border-bottom-left-radius:0!important}.ai-office #outputs .output-reply{background:#dff7f3;border-bottom-right-radius:0!important;margin-left:32px!important}.ai-office #outputs .output-deadlines{margin:12px 0 0}.ai-office #outputs .output-deadlines>div{border-top:1px solid color-mix(in srgb, var(--output-muted) 16%, var(--output-white));justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:14px;line-height:1.4;display:flex}.ai-office #outputs .output-deadlines dd{background:color-mix(in srgb, var(--output-accent) 12%, var(--output-white));border-radius:999px;flex-shrink:0;margin:0;padding:3px 10px;font-weight:600}.ai-office #outputs .output-caption{text-align:center;text-wrap:initial;width:100%;max-width:none;margin:24px 0 0;font-size:16px;font-weight:400}@media (min-width:1100px){.ai-office #outputs .output-caption{white-space:nowrap}}@media (max-width:760px){.ai-office #outputs .output-cards{grid-template-columns:1fr}}.ai-office .office-mobile-menu{display:none}@media (max-width:980px){.ai-office .nav-links{display:none!important}.ai-office .nav .menu-btn{color:#0a2540;place-items:center;width:44px;height:44px;display:grid!important}.ai-office .office-mobile-menu{background:#fff;border-radius:0 0 24px 24px;gap:4px;padding:12px 24px 24px;display:grid}.ai-office .office-mobile-menu a{padding:12px}.ai-office .nav:has(.office-mobile-menu){border-radius:24px!important}.ai-office .plans-grid{grid-template-columns:1fr}.ai-office .plan-heading{min-height:0}.ai-office .plan-heading h3{margin-top:0}.ai-office .plan-card dl>div{min-height:0}.ai-office .before-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ai-office .hero{padding-top:112px!important}.ai-office .hero .stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ai-office .programme-grid,.ai-office .support-grid,.ai-office .preparation-grid{grid-template-columns:1fr}.ai-office .programme-card,.ai-office .catalogue{padding:24px}.ai-office .catalogue ul{grid-template-columns:1fr}.ai-office #cities .city-grid,.ai-office #after .steps{grid-template-columns:1fr!important}.ai-office .bank-details>div{grid-template-columns:1fr;gap:8px}.ai-office .reservation-dialog{padding:24px}.ai-office .reservation-dialog form{grid-template-columns:1fr}.ai-office .nav-actions{gap:4px!important}.ai-office .nav-inner{padding-inline:12px!important}.ai-office .nav-actions .btn{padding-inline:14px!important}}@media (max-width:420px){.ai-office .before-grid{grid-template-columns:1fr}}@media (max-width:900px){.ai-office #program>.container{padding-inline:24px}.ai-office #program .programme-grid{grid-template-columns:1fr}.ai-office #program .programme-card,.ai-office #program .leadership-card{grid-template-columns:1fr;padding:28px 24px 0}.ai-office #program .leadership-card .programme-meta,.ai-office #program .leadership-card .programme-content{grid-column:auto}:is(.ai-office #program .programme-card:has(ul) .programme-outcome,.ai-office #program .leadership-card .programme-outcome){margin-inline:-24px;padding-inline:24px}}@media (max-width:600px){.ai-office #program .programme-card li{grid-template-columns:1fr;gap:4px}}#how{background:0 0;border-top:0;padding-top:56px;padding-bottom:64px}#how .section-head{margin-bottom:48px}#how .eyebrow{color:#00a98f;align-items:center;gap:10px;display:flex}#how .how-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}#how .how-accent{color:#00a98f}#how .section-head>.lead strong{color:#0f2330;font-weight:700}#how .flow{gap:12px}#how .flow span{color:#0f2330;background:#fff;border:1px solid #bfe3dc;border-radius:999px;padding:14px 22px;transition:background-color .15s,border-color .15s,color .15s}#how .flow span svg{color:#00a98f;stroke:currentColor;transition:color .15s}#how .flow span:hover{color:#fff;background:#00a98f;border-color:#00a98f}#how .flow span:hover svg{color:#fff}.ai-office #before .eyebrow,.ai-office #faculty .eyebrow,.ai-office #who .eyebrow,.ai-office #how .eyebrow,.ai-office .day-eyebrow{align-items:center;gap:8px;display:flex}.ai-office .day-accent{color:#00a98f}.ai-office .day-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #the-day .section-head .eyebrow{align-items:center;gap:8px;display:flex}.ai-office #the-day .day-timed-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #the-day .day-timed-accent{color:#00a98f}.ai-office #bring .section-head .eyebrow{align-items:center;gap:8px;display:flex}.ai-office #bring .bring-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #bring .bring-accent{color:#00a98f}.ai-office #the-year .section-head .eyebrow{align-items:center;gap:8px;display:flex}.ai-office #the-year .year-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #the-year .year-accent{color:#00a98f}.ai-office #the-year .year-arrow{color:#00a98f;background:#dff7f3}.ai-office #pricing .plans-eyebrow{align-items:center;gap:8px;display:flex}.ai-office #pricing .plans-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #pricing .plans-accent{color:#00a98f}.ai-office #payment .section-head .eyebrow{align-items:center;gap:8px;display:flex}.ai-office #payment .payment-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #payment .payment-accent{color:#00a98f}.ai-office #faq .section-head .eyebrow{align-items:center;gap:8px;display:flex}.ai-office #faq .faq-eyebrow-dot{background:#00a98f;border-radius:50%;flex:none;width:8px;height:8px}.ai-office #faq .faq-accent{color:#00a98f}.ai-office #before .how-eyebrow-dot,.ai-office #faculty .faculty-eyebrow-dot,.ai-office #who .who-eyebrow-dot,.ai-office #how .how-eyebrow-dot{vertical-align:unset;margin-right:0}@media (prefers-reduced-motion:reduce){.ai-office *,.ai-office :before,.ai-office :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
