.sk-page{--sk-ease:cubic-bezier(0.22,1,0.36,1);--print-paper:var(--tone-50);--print-shadow:0 1px 2px #25213f14,0 26px 50px -22px #25213f61;--print-shadow-soft:0 18px 36px -24px #25213f66;color:var(--body_color);margin-inline:auto;padding:clamp(6.5rem,11vw,8.5rem) clamp(1rem,4vw,2.5rem) clamp(3rem,7vw,5rem);width:min(100%,78rem)}[data-theme=dark] .sk-page{--print-shadow:0 1px 2px #05040e80,0 30px 60px -20px #05040ed9;--print-shadow-soft:0 20px 40px -22px #05040ee6}.sk-eyebrow{color:var(--primary);font-size:.85rem;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}html[lang=ar] .sk-eyebrow{letter-spacing:0}.sk-hero{grid-column-gap:clamp(2rem,5vw,5rem);grid-row-gap:2rem;align-items:start;column-gap:clamp(2rem,5vw,5rem);display:grid;grid-template-areas:"head gallery" "foot gallery";grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:2rem}.sk-hero__head{align-self:end;grid-area:head}.sk-hero__gallery{grid-area:gallery;min-width:0}.sk-hero__foot{grid-area:foot}.sk-hero__title{color:var(--color_text);font-family:var(--font-display);font-size:clamp(3rem,6.6vw,6rem);font-weight:500;letter-spacing:-.03em;line-height:.98;margin:0}.sk-hero__lead{font-size:clamp(1.1rem,1.6vw,1.25rem);line-height:1.55;margin:1.5rem 0 0;max-width:30rem}.sk-hero__meta{font-size:.875rem;margin:1rem 0 0}.sk-hero__note{-webkit-padding-before:1rem;-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);font-size:.85rem;line-height:1.55;margin:1.5rem 0 0;max-width:28rem;padding-block-start:1rem}.sk-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.sk-btn{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:600;gap:.6rem;justify-content:center;min-height:3rem;padding:.7rem 1.4rem;text-decoration:none;transition:box-shadow .25s ease,border-color .2s ease,color .2s ease,transform .25s var(--sk-ease)}.sk-btn--primary{background:var(--cta-bg);box-shadow:var(--btn-shadow);color:var(--cta-ink)}.sk-btn--primary:hover{box-shadow:var(--btn-shadow-hover);color:var(--cta-ink);transform:translateY(-2px)}.sk-btn--ghost{background:var(--background_box);border-color:var(--neutral);color:var(--color_text)}.sk-btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.sk-btn__icon{flex:none;height:1.1rem;width:1.1rem}[dir=rtl] .sk-flip{transform:scaleX(-1)}.sk-page a:focus-visible,.sk-page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sk-link{align-items:center;color:var(--color_text);display:inline-flex;font-weight:600;gap:.5rem;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--spark-strong);text-decoration-color:var(--spark-strong);text-decoration-thickness:2px;text-underline-offset:5px}.sk-link:hover{color:var(--primary)}.skg{grid-gap:clamp(1rem,2.5vw,2rem);align-items:start;display:grid;gap:clamp(1rem,2.5vw,2rem);grid-template-columns:minmax(0,1fr) 4.5rem}.skg-stage{-webkit-padding-end:clamp(2rem,4vw,3.5rem);-webkit-padding-before:1rem;padding-block-start:1rem;padding-inline-end:clamp(2rem,4vw,3.5rem);position:relative}.skg-behind{aspect-ratio:4/5;background:var(--print-paper);border-radius:.35rem;box-shadow:var(--print-shadow-soft);inset-block-start:0;inset-inline-end:0;padding:.45rem;position:absolute;transform:rotate(5deg);transform-origin:30% 90%;width:72%}[dir=rtl] .skg-behind{transform:rotate(-5deg)}.skg-behind img{animation:skg-deal .8s var(--sk-ease) both;border-radius:.2rem;height:100%;object-fit:cover;width:100%}.skg-figure{margin:0;position:relative;width:min(100%,30rem)}.skg-frame{aspect-ratio:4/5;background:var(--print-paper);border-radius:.4rem;box-shadow:var(--print-shadow);position:relative;transform:perspective(1400px) rotateY(0deg) rotateX(0deg);transform:perspective(1400px) rotateY(calc(var(--tilt-x, 0)*7deg)) rotateX(calc(var(--tilt-y, 0)*-6deg));transition:transform .6s var(--sk-ease)}.skg-frame:after{background:linear-gradient(115deg,#0000 35%,color-mix(in srgb,var(--tone-50) 22%,#0000) 50%,#0000 65%);border-radius:.2rem;content:"";inset:.55rem;opacity:0;pointer-events:none;position:absolute;transform:translateX(0);transform:translateX(calc(var(--tilt-x, 0)*60%));transition:opacity .4s ease,transform .6s var(--sk-ease)}.skg-stage:hover .skg-frame:after{opacity:1}.skg-print{background:var(--background_soft);border-radius:.2rem;inset:.55rem;overflow:hidden;position:absolute}.skg-print img{height:100%;object-fit:cover;width:100%}.skg-print--leaving img{animation:skg-recede .9s var(--sk-ease) both}.skg-print--entering{animation:skg-develop-end .9s var(--sk-ease) both}.skg-print--entering.skg-print--dir-1,[dir=rtl] .skg-print--entering{animation-name:skg-develop-start}[dir=rtl] .skg-print--entering.skg-print--dir-1{animation-name:skg-develop-end}.skg-print--entering img{animation:skg-settle 1.1s var(--sk-ease) both}.skg-caption{grid-column-gap:1rem;grid-row-gap:.25rem;-webkit-margin-before:1.25rem;column-gap:1rem;display:grid;grid-template-columns:auto minmax(0,1fr);margin-block-start:1.25rem;min-height:5.5rem;row-gap:.25rem}.skg-caption__count{-webkit-padding-before:.35rem;color:var(--primary);font-family:var(--font-display);font-size:.95rem;font-style:italic;grid-row:span 2;padding-block-start:.35rem;white-space:nowrap}.skg-caption__title{color:var(--color_text);font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:500;line-height:1.2}.skg-caption__idea{font-size:.95rem;line-height:1.5}html[lang=ar] .sk-hero__title,html[lang=ar] .skg-caption__title{font-family:var(--font-sans);letter-spacing:0}.skg-strip{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:1rem 0 0}.skg-thumb{aspect-ratio:4/5;background:var(--print-paper);border:0;border-radius:.3rem;box-shadow:var(--print-shadow-soft);cursor:pointer;display:block;opacity:.6;padding:.2rem;position:relative;transition:opacity .3s ease,transform .35s var(--sk-ease),box-shadow .3s ease;width:100%}.skg-thumb img{border-radius:.15rem;filter:saturate(.35);height:100%;object-fit:cover;transition:filter .35s ease;width:100%}.skg-thumb:focus-visible,.skg-thumb:hover{opacity:1;transform:translateX(-.3rem)}[dir=rtl] .skg-thumb:focus-visible,[dir=rtl] .skg-thumb:hover{transform:translateX(.3rem)}.skg-thumb:hover img,.skg-thumb[aria-pressed=true] img{filter:none}.skg-thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--primary),var(--print-shadow-soft);opacity:1}.skg-thumb__num{background:var(--print-paper);border-radius:.2rem;color:var(--tone-800);font-family:var(--font-display);font-size:.75rem;font-style:italic;inset-block-end:.35rem;inset-inline-start:.35rem;line-height:1.3;padding:.05rem .35rem;position:absolute}.skg[data-intro] .skg-frame .skg-print img{animation:skg-settle 1.6s var(--sk-ease) both}.skg[data-intro] .skg-strip li{animation:skg-rise .7s calc(.35s + var(--i)*70ms) var(--sk-ease) both}@keyframes skg-develop-end{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes skg-develop-start{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes skg-settle{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes skg-recede{0%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.94)}}@keyframes skg-deal{0%{opacity:0;transform:translate(-12%,4%) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes skg-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.sk-section{-webkit-margin-before:clamp(4rem,9vw,7rem);margin-block-start:clamp(4rem,9vw,7rem);scroll-margin-block-start:6rem}.sk-title{color:var(--color_text);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:40rem}html[lang=ar] .sk-title{font-family:var(--font-sans);letter-spacing:0;line-height:1.3}.sk-lead{font-size:1.05rem;line-height:1.6;margin:1rem 0 0;max-width:36rem}.sk-start{grid-gap:clamp(1.75rem,3vw,2.5rem);display:grid;gap:clamp(1.75rem,3vw,2.5rem);grid-template-columns:minmax(0,1fr)}.sk-chat ul,.sk-doors{list-style:none;margin:0;padding:0}.sk-doors{grid-gap:clamp(1rem,3vw,2.5rem);align-items:start;display:grid;gap:clamp(1rem,3vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.sk-door{background:var(--background_box);border:1px solid var(--neutral);border-radius:1.5rem;padding:clamp(1.4rem,3vw,2.25rem)}.sk-door--photo{background:var(--bg-alt)}.sk-door--idea{-webkit-margin-before:clamp(0rem,4vw,3rem);margin-block-start:clamp(0rem,4vw,3rem)}.sk-door__title{align-items:baseline;color:var(--color_text);display:flex;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;gap:.85rem;line-height:1.15;margin:0 0 1.25rem}html[lang=ar] .sk-door__title{font-family:var(--font-sans)}.sk-door__letter{color:var(--primary);flex:none;font-size:1.4em;font-style:italic;line-height:1}.sk-door__facts{grid-gap:1rem;display:grid;gap:1rem;margin:0}.sk-door__facts dt{color:var(--color_text);font-size:.85rem;font-weight:600;margin:0 0 .2rem}.sk-door__facts dd{line-height:1.55;margin:0}.sk-flow__title{color:var(--color_text);font-size:1.1rem;font-weight:600;margin:0 0 .75rem}.sk-flow__list{grid-gap:1rem;counter-reset:flow;display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.sk-flow__list li{-webkit-padding-before:.75rem;-webkit-border-before:2px solid var(--spark-strong);border-block-start:2px solid var(--spark-strong);counter-increment:flow;font-size:.95rem;line-height:1.5;padding-block-start:.75rem}.sk-flow__list li:before{color:var(--primary);content:counter(flow) ". ";font-weight:700}.sk-promise{-webkit-border-start:3px solid var(--primary);background:var(--background_soft);border-inline-start:3px solid var(--primary);border-radius:0 .75rem .75rem 0;line-height:1.6;margin:0;max-width:52rem;padding:1.1rem 1.4rem}[dir=rtl] .sk-promise{border-radius:.75rem 0 0 .75rem}.sk-choose{-webkit-margin-before:clamp(1.5rem,3vw,2.25rem);margin-block-start:clamp(1.5rem,3vw,2.25rem)}.sk-tabs{grid-gap:.5rem;background:var(--bg-alt);border:1px solid var(--neutral);border-radius:1.1rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.4rem}.sk-tab{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:.8rem;color:var(--body_color);cursor:pointer;display:flex;flex-direction:column;gap:.15rem;min-height:3.5rem;padding:.75rem 1.1rem;text-align:start;transition:background-color .25s ease,border-color .25s ease,box-shadow .3s ease,color .2s ease}.sk-tab:hover{color:var(--color_text)}.sk-tab[aria-selected=true]{background:var(--background_box);border-color:var(--neutral);box-shadow:var(--box-shadow);color:var(--color_text)}.sk-tab__name{font-size:1.1rem;font-weight:600}.sk-tab__status{font-size:.8rem}.sk-tab[aria-selected=true] .sk-tab__status--available{color:var(--primary)}.sk-panel{grid-gap:1.5rem clamp(1.5rem,4vw,4rem);-webkit-margin-before:1rem;align-content:start;animation:sk-panel-in .5s var(--sk-ease) both;background:var(--background_box);border:1px solid var(--neutral);border-radius:1.25rem;display:grid;gap:1.5rem clamp(1.5rem,4vw,4rem);grid-template-areas:"head steps" "action steps" "action why" "try try";grid-template-columns:minmax(0,4fr) minmax(0,7fr);margin-block-start:1rem;padding:clamp(1.25rem,3vw,2.25rem)}.sk-panel[hidden]{display:none}.sk-panel__head{grid-area:head}.sk-panel__head h3{color:var(--color_text);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:500;margin:0}html[lang=ar] .sk-panel__head h3{font-family:var(--font-sans)}.sk-status{align-items:center;display:inline-flex;font-size:.875rem;gap:.35rem;margin:.5rem 0 0}.sk-status svg{color:var(--primary);height:1rem;width:1rem}.sk-panel__action{align-items:flex-start;align-self:end;display:flex;flex-direction:column;gap:.6rem;grid-area:action}.sk-panel__file{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere}.sk-steps{counter-reset:step;grid-area:steps;list-style:none;margin:0;padding:0}.sk-steps li{-webkit-padding-start:3.25rem;-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);counter-increment:step;line-height:1.6;padding-block:.9rem;padding-inline-start:3.25rem;position:relative}.sk-steps li:first-child{-webkit-border-before:0;-webkit-padding-before:.25rem;border-block-start:0;padding-block-start:.25rem}.sk-steps li:before{border:1px solid var(--primary);border-radius:50%;color:var(--primary);content:counter(step);display:grid;font-family:var(--font-display);font-size:1rem;font-style:italic;height:2.1rem;inset-inline-start:0;place-items:center;position:absolute;width:2.1rem}.sk-steps code{background:var(--background_soft);border-radius:.3rem;color:var(--color_text);font-size:.875em;overflow-wrap:anywhere;padding:.1rem .35rem}.sk-panel__why{-webkit-padding-start:3.25rem;font-size:.92rem;grid-area:why;margin:0;padding-inline-start:3.25rem}.sk-panel__why,.sk-syntax{color:var(--body_color);line-height:1.6}.sk-syntax{font-size:.95rem;margin:.75rem 0 0;max-width:40rem}.sk-panel__why code,.sk-syntax code{background:var(--background_soft);border-radius:.3rem;color:var(--color_text);font-size:.875em;padding:.1rem .35rem}@keyframes sk-panel-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.sk-try{-webkit-padding-before:1.25rem;-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);grid-area:try;padding-block-start:1.25rem}.sk-try__label{color:var(--color_text);font-size:.85rem;font-weight:600;margin:0 0 .5rem}.sk-try__box{align-items:center;background:var(--background_soft);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.75rem;padding:.75rem .75rem .75rem 1rem}[dir=rtl] .sk-try__box{padding:.75rem 1rem .75rem .75rem}.sk-try__box code{color:var(--color_text);flex:1 1 16rem;font-size:.9rem;line-height:1.5;min-width:0;overflow-wrap:anywhere;text-align:start;unicode-bidi:plaintext}.sk-copy{align-items:center;background:var(--background_box);border:1px solid var(--neutral);border-radius:999px;color:var(--color_text);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;min-height:2.75rem;padding:.5rem 1rem;transition:border-color .2s ease,color .2s ease}.sk-copy:hover{border-color:var(--primary);color:var(--primary)}.sk-copy svg{height:1rem;width:1rem}.sk-chat{grid-gap:1rem;-webkit-margin-before:clamp(1.5rem,3vw,2.25rem);display:grid;gap:1rem;margin-block-start:clamp(1.5rem,3vw,2.25rem);max-width:52rem}.sk-chat__msg{border-radius:1.4rem;padding:clamp(1.1rem,2.5vw,1.5rem) clamp(1.2rem,3vw,1.75rem)}.sk-chat__msg h3{color:var(--primary);font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 0 .6rem;text-transform:uppercase}html[lang=ar] .sk-chat__msg h3{letter-spacing:0}.sk-chat__msg--you{background:var(--background_soft);border-end-end-radius:.35rem;justify-self:end;max-width:min(100%,36rem)}.sk-chat__msg--you p{color:var(--color_text);font-size:clamp(1.02rem,1.5vw,1.15rem);line-height:1.55;margin:0}.sk-chat__msg--skill{background:var(--background_box);border:1px solid var(--neutral);border-end-start-radius:.35rem;justify-self:start;max-width:min(100%,44rem)}.sk-chat li{grid-gap:.2rem;-webkit-border-after:1px solid var(--neutral);border-block-end:1px solid var(--neutral);display:grid;gap:.2rem;line-height:1.55;padding-block:.8rem}.sk-chat li:first-child{-webkit-padding-before:0;padding-block-start:0}.sk-chat strong{color:var(--color_text);font-weight:600}.sk-chat__choice{color:var(--color_text);line-height:1.55;margin:1rem 0 0}.sk-note{font-size:.8rem;margin:0}.sk-next{-webkit-padding-before:clamp(2rem,4vw,3rem);-webkit-border-before:1px solid var(--neutral);border-block-start:1px solid var(--neutral);padding-block-start:clamp(2rem,4vw,3rem)}.sk-next__title{color:var(--color_text);font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.sk-next p{line-height:1.6;margin:0 0 1.25rem;max-width:40rem}@media (max-width:960px){.sk-hero{grid-template-areas:"head" "gallery" "foot"}.sk-hero,.skg{grid-template-columns:minmax(0,1fr)}.skg-figure{width:100%}.skg-strip{flex-direction:row;gap:.6rem;margin-inline:-.25rem;overflow-x:auto;padding:.4rem .25rem .6rem;scroll-snap-type:x mandatory;scrollbar-width:none}.skg-strip::-webkit-scrollbar{display:none}.skg-strip li{flex:none;scroll-snap-align:start;width:4.25rem}.skg-thumb:focus-visible,.skg-thumb:hover,[dir=rtl] .skg-thumb:focus-visible,[dir=rtl] .skg-thumb:hover{transform:translateY(-.2rem)}.sk-panel{grid-template-areas:"head" "steps" "why" "action" "try"}.sk-flow__list,.sk-panel{grid-template-columns:minmax(0,1fr)}.sk-flow__list{gap:0}.sk-flow__list li{border-block-start-width:1px;padding-block:.7rem}}@media (max-width:720px){.sk-doors{grid-template-columns:minmax(0,1fr)}.sk-door--idea{-webkit-margin-before:0;margin-block-start:0}}@media (max-width:560px){.skg-stage{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem}.sk-tabs{gap:.25rem;padding:.3rem}.sk-tab{align-items:center;padding:.6rem .4rem;text-align:center}.sk-tab__name{font-size:.95rem}.sk-tab__status{font-size:.75rem}.sk-actions .sk-btn,.sk-panel__action .sk-btn{width:100%}.sk-panel__action{align-items:stretch}}@media (prefers-reduced-motion:reduce){.sk-page *,.sk-page :after,.sk-page :before{animation:none!important;transition:none!important}.skg-frame{transform:none}}