.flagship{--flagship-bg:#0a0a0a;--flagship-surface:#111210;--flagship-ink:#f2f1e9;--flagship-muted:#b0b1a8;--flagship-rule:#30312b;--flagship-accent:#e58a0f;background:var(--flagship-bg);color:var(--flagship-ink);font-family:var(--font-body), sans-serif;isolation:isolate;-webkit-font-smoothing:antialiased;overflow-x:clip}.flagship *,.flagship :before,.flagship :after{box-sizing:border-box}.flagship [id]{scroll-margin-block-start:7rem}.flagship a{color:inherit;text-decoration:none}.flagship a:focus-visible,.flagship summary:focus-visible{outline:2px solid var(--flagship-accent);outline-offset:6px}.flagship-container{width:min(100% - 7rem,1360px);margin-inline:auto}.flagship-skip{z-index:100;background:var(--flagship-ink);color:var(--flagship-bg);padding:1rem 1.5rem;position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%)}.flagship-skip:focus-visible{color:var(--flagship-bg);transform:none}.flagship-header{z-index:20;border-block-end:1px solid var(--flagship-rule);padding-block-start:env(safe-area-inset-top,0px);position:relative}.flagship-header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:88px;display:flex}.flagship-brand{align-items:center;min-height:44px;display:inline-flex}.flagship-nav,.flagship-header-actions{align-items:center;gap:clamp(1.5rem,3vw,3.5rem);display:flex}.flagship-nav a,.flagship-language{min-height:44px;color:var(--flagship-muted);align-items:center;font-size:13px;display:inline-flex}.flagship-nav a:hover,.flagship-language:hover{color:var(--flagship-ink)}.flagship-language[lang=ar]{font-family:var(--font-arabic), sans-serif;font-size:15px}.flagship-header-actions{gap:1.75rem}.flagship-header-cta{border:1px solid #55574c;justify-content:space-between;align-items:center;gap:1.75rem;min-height:44px;padding-inline:1rem;font-size:12px;display:inline-flex}.flagship-arrow{flex:none;transition:transform .18s}.flagship-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:4rem;min-height:min(800px,100svh - 88px);padding-block:4rem 0;display:grid;position:relative}.flagship-hero-copy{z-index:2;padding-block-end:5rem;position:relative}.flagship-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--flagship-muted);font-size:10px;font-weight:400;line-height:1.7}.flagship-hero-eyebrow{align-items:center;gap:.75rem;margin-block-end:2.25rem;display:flex}.flagship-signal{background:var(--flagship-accent);width:6px;height:6px}.flagship h1,.flagship h2,.flagship h3,.flagship h4{font-family:var(--font-display), sans-serif;text-wrap:balance;font-weight:500}.flagship h1{letter-spacing:-.058em;margin:0;font-size:clamp(3.75rem,6.2vw,6.6rem);font-weight:600;line-height:.99;position:relative}.flagship h1 span{display:block}.flagship h1 span+span{color:#a6a89b}.flagship-hero-description{max-width:31rem;color:var(--flagship-muted);margin-block-start:2.1rem;font-size:16px;line-height:1.85}.flagship-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-block-start:2.25rem;display:flex}.flagship-button{justify-content:space-between;align-items:center;gap:2rem;min-height:56px;padding:1rem 1.25rem;font-size:13px;font-weight:700;transition:background-color .18s;display:inline-flex}.flagship a.flagship-button--primary{background:var(--flagship-accent);color:#15130f}.flagship a.flagship-button--primary:hover{background:#f4a437}.flagship a.flagship-button--light{background:var(--flagship-ink);color:var(--flagship-bg)}.flagship a.flagship-button--light:hover{background:#dcded0}.flagship-text-link{align-items:center;gap:.75rem;min-height:44px;font-size:13px;display:inline-flex}.flagship-text-link:hover .flagship-arrow,.flagship-button:hover .flagship-arrow,.flagship-header-cta:hover .flagship-arrow{transform:translate(3px)}.flagship-sculpture{width:100%;height:auto;max-height:600px;display:block;overflow:visible}.flagship-sculpture-object{transform-origin:50%;animation:.9s cubic-bezier(.22,1,.36,1) both flagship-material-arrive}@keyframes flagship-material-arrive{0%{transform:translateY(16px)}to{transform:translateY(0)}}.flagship-start{border:1px solid var(--flagship-rule);background:var(--flagship-surface);min-width:0;margin-block-end:3.5rem;padding:1.75rem 1.75rem .25rem}.flagship-start-heading{align-items:center;gap:1rem;display:flex}.flagship .flagship-start-heading h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.flagship-start-heading p{max-width:26rem;color:var(--flagship-muted);margin-block-start:.65rem;font-size:13px;line-height:1.7}.flagship-start-mark{flex:0 0 70px;margin-inline-end:-.5rem}.flagship-tasks{margin:1.25rem 0 0;padding:0;list-style:none}.flagship-task{border-block-start:1px solid var(--flagship-rule);padding-block:1.25rem;display:block}.flagship .flagship-task h3{letter-spacing:-.015em;font-size:21px;line-height:1.4}.flagship-task p{color:var(--flagship-muted);margin-block-start:.45rem;font-size:13px;line-height:1.7}.flagship-task-action,.flagship-learning{justify-content:space-between;align-items:center;gap:.75rem;font-size:12px;line-height:1.6;display:flex}.flagship-task-action{color:var(--flagship-accent);margin-block-start:.65rem}.flagship-task:hover .flagship-task-action,.flagship-learning:hover{text-underline-offset:4px;text-decoration:underline}.flagship-learning{border-block-start:1px solid var(--flagship-rule);min-height:52px;color:var(--flagship-muted);padding-block:.75rem}.flagship-hero-foot{border-block-start:1px solid var(--flagship-rule);min-height:84px;color:var(--flagship-muted);font-family:var(--font-mono), monospace;letter-spacing:.025em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;font-size:10px;display:flex}.flagship-scroll{place-items:center;min-width:44px;min-height:44px;display:grid}.flagship-scroll .flagship-arrow{transform:rotate(90deg)}.flagship-platform{background:var(--flagship-surface);border-block:1px solid var(--flagship-rule);padding-block:6.5rem 4rem}.flagship-section-heading{grid-template-columns:1fr 2fr;gap:3rem;margin-block-end:4.5rem;display:grid}.flagship-section-heading>.flagship-eyebrow{padding-block-start:.7rem}.flagship h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.08}.flagship-section-description{max-width:33rem;color:var(--flagship-muted);margin-block-start:1.5rem;font-size:15px;line-height:1.85}.flagship-product{border-block-start:1px solid var(--flagship-rule);grid-template-columns:1fr 1.25fr .55fr;align-items:center;gap:3rem;padding-block:2.5rem;display:grid}.flagship-product-identity{align-items:center;gap:1.5rem;display:flex}.flagship-product-glyph{color:#bfc2b3;flex:0 0 64px;width:64px;height:64px}.flagship-product-category{color:var(--flagship-muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-block-end:.65rem;font-size:9px}.flagship h3{letter-spacing:-.025em;font-size:28px;line-height:1.1}.flagship h4{letter-spacing:-.015em;font-size:19px;line-height:1.35}.flagship-product-copy>p{max-width:29rem;color:var(--flagship-muted);margin-block-start:.8rem;font-size:13px;line-height:1.8}.flagship-product-link{border-block-end:1px solid #55574c;justify-content:space-between;align-self:center;align-items:center;gap:1rem;min-height:48px;font-size:12px;display:flex}.flagship-product-link:hover,.flagship-resource:hover{border-color:var(--flagship-muted)}.flagship-product-link:hover .flagship-arrow,.flagship-resource:hover .flagship-arrow,.flagship-closing-link:hover .flagship-arrow{transform:translate(3px,-3px)}.flagship-build{grid-template-columns:1fr 1fr;gap:8rem;padding-block:7rem;display:grid}.flagship-build h2{max-width:29rem;margin-block-start:1.75rem}.flagship-build-note{border-inline-start:1px solid var(--flagship-accent);max-width:27rem;color:var(--flagship-muted);margin-block-start:2.5rem;padding-inline-start:1rem;font-size:12px;line-height:1.8}.flagship-resources{align-self:center}.flagship-resource{border-block-end:1px solid var(--flagship-rule);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;display:flex}.flagship-resource:first-child{border-block-start:1px solid var(--flagship-rule)}.flagship-resource-title,.flagship-resource-detail{display:block}.flagship-resource-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:23px}.flagship-resource-detail{color:var(--flagship-muted);margin-block-start:.55rem;font-size:12px;line-height:1.7}.flagship-people{background:#20251f;border-block:1px solid #3c4337;padding-block:6.5rem}.flagship-people-inner{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.flagship-people-aside{flex-direction:column;justify-content:space-between;display:flex}.flagship-people-aside>p:last-child{color:#b8c0ac;max-width:13rem;font-size:12px;line-height:1.7}.flagship-people-symbol{align-items:flex-end;gap:.5rem;height:100px;margin-block:2rem;display:flex}.flagship .flagship-people-symbol>span{border:1px solid #798471;width:22px;height:38px;display:block;transform:skewY(-25deg)}.flagship-people-symbol span:nth-child(2){height:64px}.flagship-people-symbol span:nth-child(3){background:#b8c0ac;height:90px}.flagship-people h2{max-width:40rem;font-size:clamp(2.75rem,5.3vw,5rem)}.flagship-people .flagship-section-description{color:#c1c6b8}.flagship-questions{grid-template-columns:1fr 1.25fr;gap:7rem;padding-block:6.5rem;display:grid}.flagship-questions h2{margin-block-start:1.75rem;font-size:clamp(2.25rem,3.5vw,3.25rem)}.flagship-question{border-block-end:1px solid var(--flagship-rule)}.flagship-question:first-child{border-block-start:1px solid var(--flagship-rule)}.flagship-question summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;padding-block:1.25rem;font-size:15px;line-height:1.5;list-style:none;display:flex}.flagship-question summary::-webkit-details-marker{display:none}.flagship-question-toggle{flex:0 0 14px;width:14px;height:14px;position:relative}.flagship-question-toggle:before,.flagship-question-toggle:after{content:"";background:var(--flagship-muted);position:absolute}.flagship-question-toggle:before{width:14px;height:1px;top:6px}.flagship-question-toggle:after{width:1px;height:14px;left:6px}.flagship-question[open] .flagship-question-toggle:after{display:none}.flagship-question>p{color:var(--flagship-muted);padding-block-end:1.75rem;padding-inline-end:2.5rem;font-size:13px;line-height:1.85}.flagship-closing{border-block-start:1px solid var(--flagship-rule);padding-block:3rem 5rem}.flagship-closing>div{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-start:1.75rem;display:flex}.flagship-closing h2{font-size:clamp(2.75rem,6.6vw,6.25rem)}.flagship-closing-link{border-block-end:1px solid var(--flagship-accent);white-space:nowrap;justify-content:space-between;align-items:center;gap:2rem;min-height:50px;padding-block-end:.75rem;font-size:14px;display:flex}.flagship[data-locale=ar],.flagship[data-locale=ar] :is(h1,h2,h3,h4,.flagship-eyebrow,.flagship-product-category,.flagship-hero-foot,.flagship-resource-title){font-family:var(--font-arabic), sans-serif;letter-spacing:0}.flagship[data-locale=ar] h1{font-size:clamp(3.25rem,5.4vw,5.4rem);font-weight:600;line-height:1.25}.flagship[data-locale=ar] h2{line-height:1.4}.flagship[data-locale=ar] :is(.flagship-eyebrow,.flagship-product-category,.flagship-hero-foot){font-size:12px}.flagship[data-locale=ar] .flagship-arrow{scale:-1 1}.flagship[data-locale=ar] .flagship-scroll .flagship-arrow{scale:1}@media (min-width:1600px){.flagship-hero{min-height:820px}}@media (max-width:1100px){.flagship-container{width:calc(100% - 4rem)}.flagship-header-inner{gap:1.25rem}.flagship-nav{gap:1.5rem}.flagship-header-cta{display:none}.flagship-hero{min-height:680px}.flagship h1{font-size:clamp(3.5rem,6.1vw,5rem)}.flagship-hero{column-gap:2.5rem}.flagship-start{padding-inline:1.25rem}.flagship-product{grid-template-columns:1fr 1.25fr;gap:1.5rem 3rem}.flagship-product-link{grid-column:2;justify-self:start;min-width:180px}.flagship-build,.flagship-questions{gap:3.5rem}}@media (max-width:700px){.flagship-container{width:calc(100% - 2.5rem)}.flagship-header-inner{grid-template-columns:1fr auto;gap:0 .75rem;min-height:112px;padding-block:.55rem .25rem;display:grid}.flagship-header-actions{grid-area:1/2}.flagship-nav{grid-area:2/1/auto/-1;gap:2rem}.flagship-nav a{font-size:12px}.flagship-hero{min-height:auto;padding-block-start:2.5rem;display:block}.flagship-hero-copy{padding-block-end:0}.flagship-hero-eyebrow{margin-block-end:1.8rem;font-size:9px}.flagship h1{letter-spacing:-.055em;font-size:clamp(2.8rem,12vw,5.2rem)}.flagship-hero-description{max-width:27rem;margin-block-start:1.6rem;font-size:14px}.flagship-actions{gap:.75rem 1.5rem;margin-block-start:1.75rem}.flagship-button{gap:1.5rem;min-height:52px;font-size:12px}.flagship-text-link{font-size:12px}.flagship-start{margin-block:2.5rem}.flagship .flagship-start-heading h2{font-size:1.55rem}.flagship .flagship-task h3{font-size:21px}.flagship-start-mark{display:none}.flagship-hero-foot{gap:.5rem;min-height:78px;font-size:9px}.flagship-hero-foot>p:nth-child(2){display:none}.flagship-platform,.flagship-build,.flagship-people,.flagship-questions{padding-block:4rem}.flagship-section-heading,.flagship-build,.flagship-people-inner,.flagship-questions{grid-template-columns:1fr;gap:1.5rem}.flagship-section-heading{margin-block-end:2.5rem}.flagship-section-heading>.flagship-eyebrow{padding-block-start:0}.flagship h2{font-size:2.6rem}.flagship-section-description{margin-block-start:1.1rem;font-size:14px}.flagship-product{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.flagship-product-identity{gap:1rem}.flagship-product-glyph{flex-basis:48px;width:48px;height:48px}.flagship-product-category{margin-block-end:.4rem}.flagship h3{font-size:26px}.flagship-product-copy{padding-inline-start:4rem}.flagship h4{font-size:20px}.flagship-product-link{grid-column:1;justify-self:stretch;margin-inline-start:4rem}.flagship-build h2,.flagship-questions h2{margin-block-start:1.25rem}.flagship-build-note{margin-block-start:1.5rem}.flagship-resources{margin-block-start:1rem}.flagship-people-symbol,.flagship-people-aside>p:last-child{display:none}.flagship-people h2{font-size:3rem}.flagship-question-list{margin-block-start:1rem}.flagship-question summary{font-size:14px}.flagship-closing{padding-block:2.5rem 4rem}.flagship-closing>div{flex-direction:column;align-items:flex-start;gap:1.5rem}.flagship-closing h2{font-size:3.5rem}.flagship-closing-link{min-width:180px}.flagship[data-locale=ar] h1{font-size:clamp(2.7rem,11vw,4.6rem)}.flagship[data-locale=ar] h2{font-size:2.4rem}.flagship[data-locale=ar] .flagship-start-heading h2{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.flagship *,.flagship :before,.flagship :after{scroll-behavior:auto;transition:none;animation:none}}
.flagship-material{z-index:-2;pointer-events:none;opacity:.42;position:absolute;inset:0 -3rem;-webkit-mask-image:linear-gradient(#0000,#000 15% 72%,#0000);mask-image:linear-gradient(#0000,#000 15% 72%,#0000)}.flagship-material img{object-fit:cover;object-position:70% center}.flagship-light{z-index:-1;pointer-events:none;contain:strict;background:radial-gradient(at 76% 34%,#aa7b2224,#0000 58%),repeating-linear-gradient(118deg,#0000 0 34px,#dfbf7614 35px,#0000 36px 70px);position:absolute;inset:0 -3rem;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 75%,#0000);mask-image:linear-gradient(#0000,#000 18% 75%,#0000)}.flagship-light canvas{mix-blend-mode:screen;width:100%;height:100%;display:none}.flagship-light[data-renderer=webgpu] canvas{display:block}.flagship-hero{isolation:isolate}.flagship-start{background:linear-gradient(125deg,#e4dac01a,#10120fcf 36%,#151710dc);border-color:#dadfc13d;box-shadow:inset 0 1px #f5ecd32e,inset 1px 0 #eee6c411,0 18px 52px #0004}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.flagship-start{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}}@media (max-width:700px),(prefers-reduced-transparency:reduce),(forced-colors:active){.flagship-start{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111210}}@media (max-width:700px){.flagship-material{opacity:.22;inset-inline:-1rem}}.flagship-cursor{z-index:80;pointer-events:none;color:#ffc26c;contain:layout style;width:1px;height:1px;position:fixed;inset:0 auto auto 0}.flagship-cursor[hidden]{display:none}.flagship-cursor-frame{filter:drop-shadow(0 1px 1px #000);width:30px;height:30px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:-15px auto auto -15px}.flagship-cursor-frame i{border:0 solid;border-width:1px 0 0 1px;width:7px;height:7px;position:absolute}.flagship-cursor-frame i:first-child{inset:0 auto auto 0}.flagship-cursor-frame i:nth-child(2){inset:0 0 auto auto;rotate:90deg}.flagship-cursor-frame i:nth-child(3){inset:auto 0 0 auto;rotate:180deg}.flagship-cursor-frame i:nth-child(4){inset:auto auto 0 0;rotate:270deg}.flagship-cursor-direction{visibility:hidden;text-shadow:0 1px 2px #000;font:16px/1 monospace;position:absolute;inset:-31px auto auto 18px}.flagship-cursor[data-intent=action] .flagship-cursor-frame{transform:rotate(45deg)scale(1.3)}.flagship-cursor[data-intent=action] .flagship-cursor-direction{visibility:visible}.flagship-cursor[data-pressed] .flagship-cursor-frame{transform:rotate(45deg)scale(.8)}.flagship-reading-line{display:none}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.flagship-hero-copy>*,.flagship-start{animation:.62s cubic-bezier(.16,1,.3,1) backwards flagship-settle}.flagship-hero-copy>:nth-child(2){animation-delay:40ms}.flagship-hero-copy>:nth-child(3){animation-delay:80ms}.flagship-hero-copy>:nth-child(4),.flagship-start{animation-delay:.12s}@keyframes flagship-settle{0%{translate:0 12px}to{translate:0}}.flagship-task,.flagship-resource{isolation:isolate;transition:background-color .18s,box-shadow .18s;position:relative}.flagship-task[data-pointer-lit],.flagship-resource[data-pointer-lit]{background-image:radial-gradient(220px circle at var(--light-x) var(--light-y), #e58a0f12, transparent 85%);box-shadow:inset 2px 0 #e58a0f}.flagship-task:focus-visible,.flagship-resource:focus-visible{box-shadow:inset 2px 0 #e58a0f}.flagship-task-action .flagship-arrow,.flagship-resource>.flagship-arrow,.flagship-product-link .flagship-arrow,.flagship-closing-link .flagship-arrow{transition:translate .22s cubic-bezier(.16,1,.3,1)}:is(.flagship-task,.flagship-resource,.flagship-product-link,.flagship-closing-link):is(:hover,:focus-visible) .flagship-arrow{translate:3px -3px}.flagship[data-locale=ar] :is(.flagship-task,.flagship-resource,.flagship-product-link,.flagship-closing-link):is(:hover,:focus-visible) .flagship-arrow{translate:-3px -3px}.flagship-button,.flagship-header-cta{transition:background-color .18s,box-shadow .16s}.flagship-button:active,.flagship-header-cta:active{box-shadow:inset 0 0 0 2px}.flagship-button:active .flagship-arrow{scale:.84}.flagship-nav a{position:relative}.flagship-nav a:after{content:"";background:var(--flagship-accent);transform-origin:0;height:1px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 4px;transform:scaleX(0)}.flagship[data-locale=ar] .flagship-nav a:after{transform-origin:100%}.flagship-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}.flagship-question-toggle{transition:rotate .24s cubic-bezier(.16,1,.3,1)}.flagship-question[open] .flagship-question-toggle{rotate:180deg}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.flagship-question{interpolate-size:allow-keywords}.flagship-question::details-content{block-size:0;transition:block-size .26s cubic-bezier(.16,1,.3,1), content-visibility .26s allow-discrete;overflow:clip}.flagship-question[open]::details-content{block-size:auto}}@supports (animation-timeline:scroll()){.flagship-reading-line{z-index:70;background:var(--flagship-accent);pointer-events:none;transform-origin:0;height:2px;animation:linear both flagship-reading;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto}.flagship[data-locale=ar] .flagship-reading-line{transform-origin:100%}@keyframes flagship-reading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (hover:hover) and (pointer:fine){.flagship-start-mark{perspective:600px}.flagship-start-mark .flagship-sculpture{transition:transform .6s cubic-bezier(.16,1,.3,1)}.flagship-start:hover .flagship-sculpture{transform:rotateY(-12deg)rotateX(4deg)}}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.flagship-cursor,.flagship-reading-line{display:none}}@media (pointer:coarse),(hover:none){.flagship-cursor{display:none}}@media print{.flagship-cursor,.flagship-reading-line{display:none}}
