.ap-hero{isolation:isolate;border-block-end:1px solid var(--line);grid-template-rows:1fr auto;min-block-size:min(100svh,62rem);display:grid;position:relative;overflow:clip}.ap-hero__inner{z-index:1;padding-block:calc(var(--header-h) + clamp(3rem, 2rem + 6vw, 8rem)) clamp(2.5rem, 2rem + 3vw, 5rem);align-self:end;position:relative}.ap-hero__title{max-inline-size:7ch;font-size:min(var(--t-mega), 17svh);margin-inline-start:-.04em}html[lang=ar] .ap-hero__title{max-inline-size:9em;font-size:min(var(--t-mega), 12svh);margin-inline-start:0}.ap-hero__lead{color:var(--ink);margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem)}.ap-hero__light{z-index:0;inline-size:min(68vw,64rem);position:absolute;inset-block:0;inset-inline-end:0}.ap-rail{z-index:1;position:relative}.ap-rail__list{border-block-start:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.ap-rail__list li+li{border-inline-start:1px solid var(--line)}.ap-rail__link{isolation:isolate;min-block-size:3.5rem;font-size:var(--t-s);transition:color .45s var(--ease-out);align-items:baseline;gap:.75em;padding:1.1rem 1rem;display:flex;position:relative}.ap-rail__list li:first-child .ap-rail__link{padding-inline-start:0}.ap-rail__link:before{content:"";z-index:-1;background:var(--sun);clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease-out);position:absolute;inset:-1px 0 0}html[dir=rtl] .ap-rail__link:before{clip-path:inset(0 0 0 100%)}.ap-rail__num{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--accent-ink);transition:color .45s}@media (hover:hover){.ap-rail__link:hover{color:var(--shade)}.ap-rail__link:hover:before{clip-path:inset(0)}.ap-rail__link:hover .ap-rail__num{color:var(--shade)}.ap-rail__list li:first-child .ap-rail__link:hover{padding-inline-start:1rem}}.ap-rail__link:focus-visible{color:var(--shade);outline-offset:-2px}.ap-rail__link:focus-visible:before{clip-path:inset(0)}.ap-rail__link:focus-visible .ap-rail__num{color:var(--shade)}@media (width<=767px){.ap-rail__list{grid-template-columns:minmax(0,1fr)}.ap-rail__list li+li{border-inline-start:0;border-block-start:1px solid var(--line)}.ap-rail__link,.ap-rail__list li:first-child .ap-rail__link{min-block-size:2.9rem;padding:.75rem 0}}.ap-cast{pointer-events:none;overflow:clip}.ap-cast__drift{position:absolute;inset:0}.ap-cast__plane{display:grid;position:absolute}.ap-cast__plane>*{grid-area:1/1}.ap-cast__glow{block-size:100%;inline-size:100%;display:block}.ap-cast__bars{block-size:100%;inline-size:100%;position:relative}.ap-cast__plane{mask-image:linear-gradient(90deg,#0000,#000 22% 58%,#0000 94%),linear-gradient(#0000,#000 16% 66%,#0000 96%);mask-composite:intersect}@keyframes ap-expose{0%{opacity:0}}@keyframes ap-sun{to{background-position:18% 30%}}html.motion .ap-cast__plane{animation:ap-expose 2.2s var(--ease-soft) .2s both}html.motion .ap-cast__glow{animation:ap-sun 22s var(--ease-soft) infinite alternate}.ap-cast--room .ap-cast__plane--wall{aspect-ratio:5/6;transform-origin:100% 0;filter:blur(1.4px);opacity:.7;inline-size:62%;inset-block-start:6%;inset-inline-end:4%;transform:skewY(-24deg)scaleX(.82)}.ap-cast--room .ap-cast__plane--floor{aspect-ratio:2;transform-origin:50% 100%;filter:blur(1.8px);opacity:.45;inline-size:88%;inset-block-end:6%;inset-inline-end:-6%;transform:perspective(700px)rotateX(64deg)skew(-18deg)}.ap-cast--room .ap-cast__glow{background:radial-gradient(60% 55% at 62% 40%, #fff3d8, var(--sun) 38%, #9a5f22 78%, transparent 100%) 50% 50% / 140% 140% no-repeat}.ap-cast--room .ap-cast__bars{color:var(--shade)}.ap-cast--wall .ap-cast__plane--wall{transform-origin:100% 0;filter:blur(1.6px);inline-size:min(58%,46rem);inset-block:-10% -20%;inset-inline-end:2%;transform:skewY(-20deg)scaleX(.86)}.ap-cast--wall .ap-cast__glow{background:radial-gradient(55% 50% at 60% 45%,#fff6e2f2,#f4b86052 55%,#0000 100%) 50%/140% 140% no-repeat}.ap-cast--wall .ap-cast__bars{color:#55463033}html[dir=rtl] .ap-cast--room .ap-cast__plane--wall{transform-origin:0 0;transform:skewY(24deg)scaleX(.82)}html[dir=rtl] .ap-cast--room .ap-cast__plane--floor{transform:perspective(700px)rotateX(64deg)skew(18deg)}html[dir=rtl] .ap-cast--wall .ap-cast__plane--wall{transform-origin:0 0;transform:skewY(20deg)scaleX(.86)}@media (width<=767px){.ap-hero__light{opacity:.55;inline-size:100%}.ap-cast--room .ap-cast__plane--wall{inline-size:78%;inset-block-start:4%;inset-inline-end:-14%}.ap-cta__light{opacity:.6}}.ap-path__heading{max-inline-size:12ch}.ap-path__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-block-start:clamp(3rem,2rem + 4vw,6rem);display:grid}.ap-path__side{grid-column:1/span 5}.ap-path__sticky{position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}.ap-steps{border-block-start:1px solid var(--line);grid-column:7/span 6;padding:0;list-style:none}.ap-step{gap:1rem var(--gutter);border-block-end:1px solid var(--line);min-block-size:min(62svh,36rem);grid-template-columns:minmax(4.5rem,1fr) minmax(0,4fr);align-content:center;padding-block:2.5rem;scroll-margin-block-start:calc(var(--header-h) + 2rem);display:grid}.ap-step__num{font-family:var(--f-latin);letter-spacing:-.03em;font-stretch:75%;font-size:var(--t-xl);color:var(--accent-ink);line-height:.85}.ap-step__body h3{margin-block-end:1rem}.ap-step__body .lead{max-inline-size:30rem}.ap-window{--frame:#0a0b0d;background:var(--shade);inline-size:fit-content;max-inline-size:100%;padding:clamp(1rem,.6rem + 1vw,1.75rem)}.ap-window__frame{inline-size:min(32vw, calc((100svh - var(--header-h) - 9rem) * .6));border:.5rem solid var(--frame);background:var(--frame);margin-inline:auto;display:grid}.ap-window__row{aspect-ratio:3;background:#241b12;display:grid;position:relative}.ap-window__row>*{grid-area:1/1}.ap-window__glow{background:radial-gradient(90% 160% at 30% 0%, #fff6e2, var(--sun) 42%, #a8662a 100%);opacity:1;transition:opacity 1.4s var(--ease-soft), clip-path .9s var(--ease-out);display:block}.ap-window__bars{block-size:100%;inline-size:100%;color:var(--frame);position:relative}.ap-window[data-active] .ap-window__row:not(.is-lit,.is-past) .ap-window__glow{opacity:0;clip-path:inset(0 100% 0 0)}html[dir=rtl] .ap-window[data-active] .ap-window__row:not(.is-lit,.is-past) .ap-window__glow{clip-path:inset(0 0 0 100%)}.ap-window[data-active] .is-past .ap-window__glow{opacity:.32;clip-path:inset(0)}.ap-window[data-active] .is-lit .ap-window__glow{opacity:1;clip-path:inset(0);transition-duration:.5s,.9s}.ap-window__caption{color:var(--muted);justify-content:space-between;gap:1rem;margin-block-start:1rem;display:flex}.ap-window__caption .num{color:var(--accent-ink)}@media (width<=900px){.ap-path__side{display:none}.ap-steps{grid-column:1/-1}.ap-step{min-block-size:0;padding-block:2rem}}@media (width<=520px){.ap-step{grid-template-columns:minmax(0,1fr)}.ap-step__num{font-size:var(--t-l)}}.ap-principles__list{border-block-start:1px solid var(--line);margin-block-start:clamp(2.5rem,2rem + 3vw,5rem);padding:0;list-style:none}.ap-principle{align-items:baseline;gap:.75rem var(--gutter);border-block-end:1px solid var(--line);grid-template-columns:2.5rem minmax(0,6fr) minmax(0,4fr);padding-block:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.ap-principle__star{align-self:center;block-size:1.6rem;inline-size:1.6rem}.ap-principle__text{max-inline-size:28rem}@media (width<=767px){.ap-principle{grid-template-columns:1.75rem minmax(0,1fr)}.ap-principle__star{block-size:1.2rem;inline-size:1.2rem}.ap-principle__text{grid-column:2}}.ap-trust__head{margin-block-end:clamp(2.5rem,2rem + 3vw,5rem)}.ap-trust__intro{align-self:end}@media (width<=900px){.ap-trust__head .block__head,.ap-trust__head .block__body{grid-column:1/-1}}.ap-seals{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ap-seal{isolation:isolate;border:1px solid var(--line);background:var(--lime-2);align-content:space-between;gap:3rem;min-block-size:clamp(14rem,10rem + 12vw,22rem);padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid;position:relative;overflow:clip}.ap-seal__lattice{z-index:-1;opacity:.16;block-size:100%;inline-size:62%;position:absolute;inset-block:0;inset-inline-end:0;mask-image:linear-gradient(#000 20%,#0000 90%)}.ap-seal__star{block-size:clamp(2.5rem,2rem + 2vw,4rem);inline-size:clamp(2.5rem,2rem + 2vw,4rem)}.ap-seal__name{max-inline-size:10ch}html[lang=ar] .ap-seal__name{max-inline-size:14ch}.ap-frameworks{column-gap:var(--gutter);border-block-start:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:1.5rem;margin-block-start:clamp(3rem,2rem + 4vw,6rem);padding-block-start:2rem;display:grid}.ap-frameworks__names{grid-column:1/span 6}.ap-frameworks__sep{color:var(--accent-ink);font-weight:400}.ap-frameworks__name{white-space:nowrap}.ap-frameworks__body{grid-column:8/span 5}.ap-frameworks__link{margin-block-start:1.75rem}@media (width<=900px){.ap-frameworks__names,.ap-frameworks__body{grid-column:1/-1}}@media (width<=600px){.ap-seals{grid-template-columns:minmax(0,1fr)}.ap-seal{min-block-size:12rem}}.ap-faq__list{border-block-start:1px solid var(--line)}.ap-qa{border-block-end:1px solid var(--line)}.ap-qa__q{align-items:center;gap:var(--gutter);cursor:pointer;min-block-size:3.5rem;font-size:var(--t-m);grid-template-columns:minmax(0,1fr) 1.4rem;padding-block:1.25rem;font-weight:600;line-height:1.3;list-style:none;display:grid}.ap-qa__q::-webkit-details-marker{display:none}.ap-qa__icon{block-size:1.4rem;inline-size:1.4rem}.ap-qa[open] .ap-qa__icon{rotate:45deg}@media (hover:hover){.ap-qa__q:hover .ap-qa__icon{rotate:45deg}}.ap-qa__q:focus-visible{outline-offset:4px}.ap-qa__a{max-inline-size:40rem;padding-block-end:1.5rem}.ap-cta{isolation:isolate;overflow:clip}.ap-cta__light{z-index:-1;position:absolute;inset:0}.ap-cta__inner{position:relative}.ap-cta__title{max-inline-size:12ch}.ap-cta__text{margin-block-start:1.5rem}.ap-cta .btn--sun:before{background:var(--shade)}@media (hover:hover){.ap-cta .btn--sun:hover{color:var(--lime);border-color:var(--shade)}}.ap-cta .btn--sun:focus-visible{color:var(--lime);border-color:var(--shade)}
