*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:26px}body{color:#1d1d1f;background:#f8f7f4;margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input{font:inherit;letter-spacing:inherit}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible{outline-offset:6px;outline:2px solid #4266b8}::selection{color:#1d1d1f;background:#dbe6fc}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:99;background:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip:focus{top:5px}.mark{fill:currentColor;flex-shrink:0;width:32px;height:32px}.arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.eyebrow{letter-spacing:.14em;color:#72727b;font-size:10px;font-weight:600;line-height:1.5}.section{max-width:1440px;margin:0 auto;padding-left:7%;padding-right:7%}.variant-bar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:0;background:#fffffff2;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;height:44px;padding:0 26px;font-size:11px;display:flex;position:sticky;top:0}.variant-bar nav{gap:5px;display:flex}.variant-bar nav>a{color:#777780;border-radius:6px;padding:7px 15px}.variant-bar nav>a[aria-current]{color:#fff;background:#1d1d1f}.back-link{min-width:110px}.variant-bar button{text-align:right;background:0 0;min-width:110px;padding:8px 0;font-size:10px}.variant-bar button:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.scroll-story{height:345vh;position:relative}.scene{isolation:isolate;background:#f8f7f4;grid-template-rows:105px 1fr 80px;height:100svh;min-height:650px;display:grid;position:sticky;top:0;overflow:hidden}.scene-light{z-index:-1;opacity:.7;background:radial-gradient(at 83% 45%,#e9effb 0%,#f3f5f900 56%);position:absolute;inset:0}.site-head{z-index:5;justify-content:space-between;align-items:center;padding:0 7%;display:flex;position:relative}.wordmark{letter-spacing:-.045em;align-items:center;gap:13px;font-size:18px;font-weight:600;line-height:1.05;display:flex}.wordmark>span>span{font-weight:400}.head-note{letter-spacing:.13em;color:#777780;font-size:9px}.head-contact{color:#fff;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:100px;align-items:center;gap:28px;padding:12px 22px;font-size:12px;font-weight:600;transition:background .3s,border-color .3s;display:flex}.head-contact:hover{background:#303033;border-color:#303033}.head-contact:active{background:#111113;border-color:#111113}.head-contact .arrow{width:17px;height:17px;transform:rotate(-40deg)}.scene-body{grid-template-columns:1fr 1.13fr;align-items:center;gap:12px;width:100%;max-width:1640px;min-height:0;margin:auto;padding:0 7%;display:grid;position:relative}.scene-copy{z-index:3;height:475px;position:relative}.copy-step{visibility:hidden;pointer-events:none;opacity:0;filter:blur(5px);flex-direction:column;justify-content:center;transition:opacity .55s,transform .65s cubic-bezier(.16,1,.3,1),filter .55s,visibility .55s;display:flex;position:absolute;inset:0;transform:translateY(26px)}.copy-step.active{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transform:none}.copy-step .eyebrow{margin-bottom:24px}.copy-step h1 span,.copy-step h2 span{display:block}.copy-step .apple-hero{margin-bottom:24px}.button{color:#fff;background:#1d1d1f;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;gap:28px;min-height:53px;padding:16px 25px;font-size:13px;font-weight:600;line-height:1.2;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .35s;display:inline-flex}.button .arrow{width:18px;height:18px;transition:transform .35s}.button:hover{background:#303033;transform:translateY(-3px);box-shadow:0 10px 30px #151b2820}.button:hover .arrow{transform:translate(5px)}.copy-step .button{margin-top:30px}.text-link{align-self:flex-start;align-items:center;gap:14px;font-size:14px;font-weight:600;display:inline-flex}.text-link .arrow{width:18px;height:18px;transition:transform .3s}.text-link:hover .arrow{transform:translate(5px)}.copy-step .text-link{margin-top:32px}.scene-art{--gwiazda:#050507;aspect-ratio:1;perspective:1000px;width:112%;margin-left:-4%;position:relative}.scene-art canvas,.sculpture-fallback{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sculpture-fallback{filter:drop-shadow(0 20px 20px color-mix(in srgb,var(--gwiazda) 10%,transparent));padding:9%;transform:rotate(-14deg)}.has-webgl .sculpture-fallback{display:none}#sculpture{color:var(--gwiazda)}.sculpture-fallback stop{stop-color:var(--gwiazda)}.sculpture-fallback stop:first-child,.sculpture-fallback stop:nth-child(3){stop-color:color-mix(in srgb,var(--gwiazda),#fff 72%)}.sculpture-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--gwiazda) 9%,transparent),transparent 66%);border-radius:50%;position:absolute;inset:12%;transform:scale(1.25)}.sculpture-shadow{background:var(--gwiazda);filter:blur(20px);opacity:.11;border-radius:50%;height:5%;position:absolute;bottom:11%;left:27%;right:18%;transform:scaleX(.95)}.art-caption{letter-spacing:.16em;color:#8b8d94;white-space:nowrap;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.art-caption-top{top:4%}.object-label{color:#8a8e97;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:0;left:10%;right:7%}.object-label span:last-child{font-size:7px}.orbit-tags{pointer-events:none;opacity:0;position:absolute;inset:0}.orbit-tags>span{color:#627594;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff7a;border:1px solid #9aaece38;border-radius:50px;padding:9px 15px;font-size:12px;font-weight:600;position:absolute}.orbit-tags>span:first-child{top:20%;left:7%}.orbit-tags>span:nth-child(2){top:45%;right:0}.orbit-tags>span:nth-child(3){bottom:14%;left:20%}.scene-bottom{z-index:5;border-top:1px solid #00000020;justify-content:space-between;align-items:center;gap:20px;margin:0 7%;display:flex;position:relative}.scroll-hint{color:#777780;align-items:center;gap:12px;font-size:10px;display:flex}.scroll-line{transform-origin:top;background:linear-gradient(#d0d2d9,#393c45);width:1px;height:23px;display:inline-block}.stage-buttons{gap:18px;display:flex}.stage-buttons button{color:#878790;background:0 0;min-height:44px;padding:10px 0;font-size:10px;transition:color .3s;position:relative}.stage-buttons button>span{margin-right:5px;font-size:9px}.stage-buttons button[aria-pressed=true]{color:#1d1d1f}.stage-buttons button:after{content:"";transform-origin:0;background:#1d1d1f;height:1px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stage-buttons button[aria-pressed=true]:after{transform:scaleX(1)}.skip-story{align-items:center;gap:18px;font-size:10px;display:flex}.skip-story>span{font-size:20px}.scroll-progress{background:#00000005;height:2px;position:absolute;bottom:0;left:0;right:0}.scroll-progress i{transform-origin:0;background:#869bb7;height:100%;display:block;transform:scaleX(0)}.conversation-section{padding-top:145px;padding-bottom:145px}.section-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:22px 70px;display:grid}.section-heading>.eyebrow{grid-column:1/-1}.section-lead{color:#73737c;max-width:390px;font-size:17px;line-height:1.6}.section-heading .section-lead{padding-bottom:4px}.conversation-demo{background:linear-gradient(125deg,#fff,#fafbfe);border:1px solid #fff;border-radius:28px;margin-top:70px;overflow:hidden;box-shadow:0 25px 75px -40px #283f6233,0 0 0 1px #23324e06}.demo-top{letter-spacing:.12em;color:#747986;border-bottom:1px solid #1923330d;align-items:center;gap:13px;padding:25px 36px;font-size:9px;display:flex}.small-star .mark{color:#8d9eb7;width:18px;height:18px;display:block}.demo-status{letter-spacing:0;color:#9297a1;margin-left:auto;font-size:10px}.demo-content{grid-template-columns:1fr 1fr;gap:12px 60px;padding:55px 8% 60px;display:grid}.demo-speaker{letter-spacing:.1em;color:#8b8e97;margin-bottom:12px;font-size:9px}.demo-client{letter-spacing:-.025em;grid-column:1;max-width:330px;font-size:30px;font-weight:600;line-height:1.2}.demo-response{grid-area:1/2/3;align-items:center;gap:25px;display:flex}.response-line{background:linear-gradient(#a9c6f8,#dce8fa);flex-shrink:0;width:2px;height:90px;display:block}.demo-response .demo-speaker{color:#5476aa}.demo-response #response-copy{letter-spacing:-.025em;color:#465e83;align-items:center;max-width:420px;min-height:96px;font-size:25px;font-weight:600;line-height:1.25;display:flex}.demo-response.is-changing #response-copy{opacity:0;transform:translateY(10px)}#response-copy{transition:opacity .22s,transform .3s}.demo-controls{justify-content:center;gap:6px;padding:0 25px 30px;display:flex}.demo-controls button{color:#9a9ea8;background:0 0;border-radius:30px;min-height:44px;padding:12px 23px;font-size:10px;transition:background .3s,color .3s}.demo-controls button>span{margin-left:8px;font-size:12px}.demo-controls button[aria-pressed=true]{color:#405a83;background:#edf2fa}.practice-section{color:#f5f5f7;background:#101116;position:relative;overflow:hidden}.practice-section:before{content:"";pointer-events:none;background:radial-gradient(at 85% 65%,#1d2a4438,#0000 60%);position:absolute;inset:0}.practice-inner{padding-top:120px;padding-bottom:130px;position:relative}.practice-inner>.eyebrow{color:#9398a7;margin-bottom:40px}.practice-statement{max-width:1030px;line-height:1.1}.practice-statement>span{color:#f5f5f7;opacity:.22;transition:opacity .1s;display:inline-block}.practice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;margin-top:100px;display:grid}.practice-copy h3{letter-spacing:-.02em;font-size:40px;line-height:1.15}.practice-copy>p{color:#969cab;max-width:330px;margin-top:27px;font-size:16px;line-height:1.6}.practice-copy .text-link{color:#c6d5ed;margin-top:30px}.lesson-art{transform-origin:50%;will-change:transform;justify-self:end;width:100%;max-width:460px;transform:perspective(900px)rotateY(-8deg)rotateX(8deg)}.lesson-header{align-items:center;gap:25px;margin-bottom:25px;display:flex}.lesson-header .apple-xxl{color:#e3eaf5;letter-spacing:-.06em;line-height:1}.lesson-header p{color:#969eaf;font-size:14px;line-height:1.5}.lesson-grid{grid-template-columns:repeat(11,1fr);gap:10px;display:grid}.lesson-grid>i{aspect-ratio:1;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-radius:5px;transition:background .25s,box-shadow .25s,transform .4s;display:block;box-shadow:inset 0 0 0 1px #b9c9e512}.lesson-grid>i.is-lit{background:linear-gradient(145deg,#e4edff,#8299bd);transform:translateZ(4px);box-shadow:0 2px 10px #6e97dc10,inset 0 1px 1px #fff8}.lesson-footer{letter-spacing:.14em;color:#7b8598;justify-content:space-between;margin-top:24px;font-size:7px;display:flex}.program-section{grid-template-columns:1fr 1fr;align-items:start;gap:95px;padding-top:150px;padding-bottom:110px;display:grid}.program-intro{position:sticky;top:81px}.program-intro .eyebrow{margin-bottom:26px}.program-intro .section-lead{max-width:350px;margin-top:27px}.program-intro h2{max-width:490px}.journey-art{width:min(100%,360px);margin:25px 0 0}.journey-art svg{width:100%;display:block;overflow:visible}.journey-base,.journey-line{fill:none;stroke:#c4ccd955;stroke-width:1.2px}.journey-line{stroke:url(#route-gradient);stroke-width:2px}.route-node circle{fill:#f8f7f4;stroke:#c2cddd;stroke-width:1px}.route-node use{fill:#99a7be}.route-node.is-current circle{stroke:#4266a2;fill:#edf2fa}.route-node.is-current use{fill:#4266a2}#journey-dot{fill:#5476aa;filter:drop-shadow(0 0 6px #5476aa50)}.journey-note{letter-spacing:.13em;text-align:center;color:#8d93a0;font-size:7px;display:block}.program-step{opacity:.3;border-top:1px solid #1d1d1f24;grid-template-columns:30px 1fr;gap:15px;padding:62px 0 75px;transition:opacity .55s,transform .65s;display:grid;transform:translateY(20px)}.program-step.is-active{opacity:1;transform:none}.step-number{color:#8092ad;padding-top:2px;font-size:12px}.program-step .eyebrow{color:#7b8ba4;margin-bottom:24px;font-size:9px}.program-step h3{letter-spacing:-.02em;font-size:40px;line-height:1.125}.program-step p:not(.eyebrow){color:#777780;max-width:330px;margin-top:24px;font-size:16px;line-height:1.6}.step-detail{color:#657996;background:#e8edf560;border-radius:30px;margin-top:24px;padding:8px 12px;font-size:10px;display:inline-block}.mentor-section{background:#eaeef4;padding:90px 0}.mentor-card{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.mentor-copy .eyebrow{margin-bottom:25px}.mentor-copy .apple-copy{color:#66738a;margin-top:27px}.mentor-copy>p:not(.eyebrow):not(.apple-copy){color:#707a8d;max-width:340px;margin-top:23px;font-size:16px;line-height:1.6}.mentor-copy .text-link{margin-top:30px}.mentor-photo{aspect-ratio:1/1.1;background:#343336;border-radius:22px;position:relative;overflow:hidden}.mentor-photo img{object-fit:cover;object-position:72% center;will-change:transform;width:100%;height:112%}.mentor-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0007);position:absolute;inset:60% 0 0}.photo-caption{z-index:2;color:#fff;justify-content:space-between;gap:15px;font-size:11px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.photo-caption span:last-child{color:#ffffff9c;font-size:9px}.contact-section{text-align:center;padding-top:110px;padding-bottom:120px;position:relative}.contact-emblem{color:#8d9caf;width:90px;height:90px;margin:0 auto 35px;position:relative;transform:rotate(-15deg)}.contact-emblem svg{fill:currentColor;filter:drop-shadow(0 12px 13px #52637e22);width:100%;height:100%}.contact-section .eyebrow{margin-bottom:26px}.contact-section .apple-copy{color:#777780;margin-top:30px}.contact-section .button{margin-top:35px;padding:17px 30px}.contact-secondary{color:#8c8c94;width:fit-content;margin:24px auto 0;font-size:12px;display:block}.footer{border-top:1px solid #00000017;justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px;display:flex}.footer .wordmark{font-size:15px}.footer .mark{width:26px;height:26px}.footer p{color:#8a8a94;font-size:10px;line-height:1.5}.footer .text-link{align-self:center;font-size:11px}.footer .arrow{width:16px;height:16px}[data-reveal]{opacity:1;transform:none}.js-motion [data-reveal]:not(.is-visible){opacity:0;transform:translateY(28px)}[data-reveal]{transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1)}dialog{color:#1d1d1f;background:#fcfcfd;border:1px solid #fff;border-radius:25px;width:min(550px,90vw);padding:50px;box-shadow:0 40px 110px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1218246b}dialog .eyebrow{margin-bottom:24px}dialog>p:not(.eyebrow){color:#73737d;margin-top:28px;font-size:16px;line-height:1.6}dialog .button{margin-top:30px}.dialog-close{background:0 0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:20px;right:20px}.is-reduced .scroll-story{height:auto}.is-reduced .scene{height:auto;min-height:0;position:relative;top:0}.is-reduced .scene-body{padding-top:45px;padding-bottom:50px}.is-reduced .scene-copy{gap:70px;height:auto;display:grid}.is-reduced .copy-step{visibility:visible;opacity:1;filter:none;pointer-events:auto;position:relative;transform:none}.is-reduced .scene-art{align-self:start}.is-reduced .scene-bottom{min-height:80px}.is-reduced .scroll-progress{display:none}.is-reduced [data-reveal],.is-reduced .program-step{opacity:1;transform:none}.is-reduced .practice-statement span{opacity:1}.is-reduced .lesson-art,.is-reduced .mentor-photo img,.is-reduced .contact-emblem{transform:none!important}.is-reduced .journey-line{stroke-dashoffset:0!important}@media (prefers-reduced-motion:reduce) and (scripting:enabled){:where(body):not(.js-motion) .scroll-story{height:auto}:where(body):not(.js-motion) .scene{height:auto;min-height:0;position:relative;top:0}:where(body):not(.js-motion) .scene-body{padding-top:45px;padding-bottom:50px}:where(body):not(.js-motion) .scene-copy{gap:70px;height:auto;display:grid}:where(body):not(.js-motion) .copy-step{visibility:visible;opacity:1;filter:none;pointer-events:auto;position:relative;transform:none}:where(body):not(.js-motion) .scene-art{align-self:start}:where(body):not(.js-motion) .scene-bottom{min-height:80px}:where(body):not(.js-motion) .scroll-progress{display:none}:where(body):not(.js-motion) [data-reveal],:where(body):not(.js-motion) .program-step{opacity:1;transform:none}:where(body):not(.js-motion) .practice-statement span{opacity:1}:where(body):not(.js-motion) .lesson-art,:where(body):not(.js-motion) .mentor-photo img,:where(body):not(.js-motion) .contact-emblem{transform:none!important}:where(body):not(.js-motion) .journey-line{stroke-dashoffset:0!important}}@media (min-width:735px) and (max-width:1150px){.scene-body{grid-template-columns:1.05fr 1fr}.copy-step .apple-hero{letter-spacing:-.009em;font-size:64px;line-height:1.0625}.scene-copy{height:440px}.scene-art{width:117%;margin-left:-7%}.head-note{font-size:8px}.scene-bottom{gap:15px}.stage-buttons{gap:12px}.scroll-hint{font-size:8px}.stage-buttons button{font-size:9px}.section-heading{gap:20px 45px}.section-heading h2,.program-intro h2,.mentor-copy h2{font-size:48px}.practice-grid,.program-section,.mentor-card{gap:50px}.practice-copy h3,.program-step h3{font-size:32px}.demo-content{gap:12px 35px}.demo-client{font-size:26px}.demo-response #response-copy{font-size:22px}.lesson-grid{gap:7px}.program-intro{top:56px}}@media (max-width:734px){html{scroll-padding-top:23px}.section{padding-left:24px;padding-right:24px}.variant-bar{height:42px;padding:0 16px;font-size:10px}.variant-bar nav>a{padding:6px 13px;font-size:10px}.variant-bar nav>a span{display:none}.back-link{min-width:65px}.variant-bar button{min-width:45px;font-size:9px}.variant-bar button span{display:none}.scroll-story{height:325vh}.scene{grid-template-rows:74px 1fr 64px;height:100svh;min-height:640px;top:0}.site-head{padding:0 24px}.wordmark{gap:9px;font-size:15px}.mark{width:25px;height:25px}.head-note{display:none}.head-contact{gap:12px;padding:10px 13px;font-size:10px}.head-contact .arrow{width:14px;height:14px}.scene-body{grid-template-columns:1fr;align-content:center;gap:0;padding:8px 24px 0}.scene-copy{width:100%;height:274px}.copy-step .eyebrow{letter-spacing:.11em;margin-bottom:16px;font-size:8px}.copy-step .apple-hero{margin-bottom:17px}.copy-step h1 span:nth-child(2),.copy-step h1 span:nth-child(3){display:inline}.copy-step h1 span:nth-child(2):after{content:" "}.copy-step .apple-copy{letter-spacing:-.01em;font-size:17px;line-height:1.5}.copy-step .button{gap:20px;min-height:44px;margin-top:22px;padding:12px 18px;font-size:11px}.copy-step .text-link{margin-top:24px;font-size:12px}.scene-art{aspect-ratio:auto;width:min(310px,100%);height:265px;margin:-8px auto 0}.scene-art canvas,.sculpture-fallback{object-fit:contain;width:100%;height:100%}.art-caption-top{display:none}.object-label{font-size:5px;bottom:2px;left:3%;right:3%}.object-label span:last-child{font-size:5px}.sculpture-shadow{filter:blur(13px);bottom:12%}.orbit-tags>span{padding:6px 10px;font-size:9px}.orbit-tags>span:first-child{top:13%;left:0}.orbit-tags>span:nth-child(2){top:45%;right:0}.orbit-tags>span:nth-child(3){bottom:15%;left:9%}.scene-bottom{gap:10px;margin:0 24px}.scroll-hint{gap:7px;max-width:95px;font-size:7px}.scroll-line{flex-shrink:0;height:18px}.stage-buttons{gap:10px}.stage-buttons button{min-width:28px;padding:10px 2px;font-size:0}.stage-buttons button>span{margin:0;font-size:10px}.skip-story{gap:10px;font-size:8px}.skip-story>span{font-size:18px}.conversation-section{padding-top:80px;padding-bottom:80px}.section-heading{grid-template-columns:1fr;gap:22px}.eyebrow{font-size:8px}.section-heading .eyebrow{margin-bottom:0}.section-lead{max-width:100%;font-size:16px}.conversation-demo{border-radius:20px;margin-top:35px}.demo-top{letter-spacing:.06em;gap:10px;padding:19px 20px;font-size:7px}.demo-status{max-width:60px;font-size:8px;line-height:1.3}.small-star .mark{width:16px;height:16px}.demo-content{grid-template-columns:1fr;gap:12px;padding:30px 24px 24px}.demo-speaker{margin-bottom:0;font-size:8px}.demo-client{max-width:250px;font-size:25px}.demo-response{grid-area:auto/1;gap:18px;margin-top:20px}.demo-response .demo-speaker{margin-bottom:10px}.demo-response #response-copy{min-height:84px;font-size:21px;line-height:1.3}.response-line{height:80px}.demo-controls{gap:2px;padding:0 10px 22px}.demo-controls button{padding:10px 12px;font-size:8px}.demo-controls button>span{margin-left:5px;font-size:10px}.practice-inner{padding-top:75px;padding-bottom:80px}.practice-inner>.eyebrow{margin-bottom:28px}.practice-statement{letter-spacing:0;font-size:40px;line-height:1.1}.practice-grid{grid-template-columns:1fr;gap:45px;margin-top:50px}.practice-copy h3{letter-spacing:.004em;font-size:32px;line-height:1.125}.practice-copy>p{margin-top:22px;font-size:15px}.practice-copy .text-link{margin-top:24px;font-size:12px}.lesson-art{justify-self:center;max-width:350px}.lesson-header{gap:20px;margin-bottom:20px}.lesson-header .apple-xxl{font-size:64px}.lesson-header p{font-size:12px}.lesson-grid{gap:8px}.lesson-grid i{border-radius:4px}.lesson-footer{margin-top:18px;font-size:6px}.program-section{grid-template-columns:1fr;gap:20px;padding-top:80px;padding-bottom:50px}.program-intro{position:relative;top:0}.program-intro .eyebrow{margin-bottom:22px}.program-intro h2{font-size:32px}.program-intro .section-lead{margin-top:22px}.journey-art{width:240px;margin:10px auto 20px}.journey-note{font-size:5px}.program-step{opacity:.5;grid-template-columns:25px 1fr;gap:12px;padding:36px 0 42px;transform:translateY(12px)}.step-number{font-size:10px}.program-step .eyebrow{margin-bottom:18px;font-size:8px}.program-step h3{letter-spacing:.004em;font-size:32px;line-height:1.125}.program-step p:not(.eyebrow){margin-top:21px;font-size:15px}.step-detail{margin-top:20px;font-size:9px}.mentor-section{padding:70px 0}.mentor-card{grid-template-columns:1fr;gap:35px}.mentor-copy .eyebrow{margin-bottom:22px}.mentor-copy h2{font-size:32px}.mentor-copy .apple-copy{margin-top:23px}.mentor-copy>p:not(.eyebrow):not(.apple-copy){margin-top:20px;font-size:15px}.mentor-copy .text-link{margin-top:24px;font-size:12px}.mentor-photo{aspect-ratio:1/1.08;border-radius:18px}.photo-caption{font-size:10px;bottom:20px;left:20px;right:20px}.photo-caption span:last-child{font-size:8px}.contact-section{padding-top:75px;padding-bottom:75px}.contact-emblem{width:65px;height:65px;margin-bottom:28px}.contact-section .eyebrow{margin-bottom:24px}.contact-section .apple-copy{margin-top:25px;font-size:17px;line-height:1.5}.contact-section .button{min-height:48px;margin-top:29px;padding:14px 23px;font-size:12px}.contact-secondary{margin-top:21px;font-size:11px}.footer{grid-template-columns:1fr 1fr;gap:22px;padding-top:28px;padding-bottom:28px;display:grid}.footer p{grid-area:2/1/auto/-1;font-size:9px}.footer .wordmark{font-size:13px}.footer .mark{width:23px;height:23px}.footer .text-link{justify-self:end;gap:9px;font-size:9px}.footer .arrow{width:14px;height:14px}.is-reduced .scene-art{display:none}.is-reduced .scene-body{padding:30px 24px 50px}.is-reduced .scene-copy{gap:45px;height:auto}.is-reduced .scene-bottom{min-height:64px}.is-reduced .copy-step .apple-copy{font-size:17px}.is-reduced .journey-art{margin-bottom:30px}dialog{padding:40px 26px}dialog>p:not(.eyebrow){font-size:14px}}@media (max-width:734px) and (prefers-reduced-motion:reduce) and (scripting:enabled){:where(body):not(.js-motion) .scene-art{display:none}:where(body):not(.js-motion) .scene-body{padding:30px 24px 50px}:where(body):not(.js-motion) .scene-copy{gap:45px;height:auto}:where(body):not(.js-motion) .scene-bottom{min-height:64px}:where(body):not(.js-motion) .copy-step .apple-copy{font-size:17px}:where(body):not(.js-motion) .journey-art{margin-bottom:30px}}@media (max-height:740px) and (min-width:735px){.scene{grid-template-rows:80px 1fr 65px;min-height:600px}.scene-copy{height:430px}.copy-step .apple-hero{font-size:64px}.scene-art{width:96%;max-height:450px;margin-left:3%}.copy-step .eyebrow{margin-bottom:18px}.copy-step .apple-copy{font-size:19px}.copy-step .button{margin-top:23px}}@media (max-height:740px) and (max-width:734px){.scene{grid-template-rows:68px 1fr 55px;min-height:610px}.scene-copy{height:260px}.scene-art{width:270px;height:230px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.is-reduced *,.is-reduced :before,.is-reduced :after{transition:none!important;animation:none!important}[hidden]{display:none!important}.contact-emblem{transform:none!important}.contact-emblem svg{fill:url(#contact-silver)}.audience-section{grid-template-columns:1fr 1fr;gap:95px;padding-top:75px;padding-bottom:140px;display:grid}.audience-intro .eyebrow,.faq-intro .eyebrow{margin-bottom:26px}.audience-intro .section-lead{max-width:350px;margin-top:26px}.audience-intro .text-link{margin-top:30px}.audience-points article{border-top:1px solid #1d1d1f24;padding:27px 0 30px;position:relative}.point-index{letter-spacing:.08em;color:#8190a7;margin-bottom:18px;font-size:10px;display:block}.audience-points h3{letter-spacing:-.025em;max-width:370px;font-size:24px;font-weight:600;line-height:1.2}.audience-points article p{color:#777780;max-width:370px;margin-top:15px;font-size:15px;line-height:1.65}.audience-note{color:#797981;border-top:1px solid #1d1d1f24;max-width:390px;padding-top:22px;font-size:12px;line-height:1.6}.stories-section{padding-top:90px;padding-bottom:20px}.stories-placeholder{background:linear-gradient(120deg,#fff9,#eef2f770);border:1px solid #b4bfce60;border-radius:22px;align-items:center;gap:30px;padding:40px;display:flex}.stories-placeholder>.mark{color:#9aa8bb;width:42px;height:42px}.stories-placeholder .eyebrow{color:#8a929f;margin-bottom:12px;font-size:8px}.stories-placeholder h2{letter-spacing:-.025em;font-size:28px;font-weight:600}.stories-placeholder p:not(.eyebrow){color:#7a8290;max-width:380px;margin-top:12px;font-size:13px;line-height:1.6}.slot-number{white-space:nowrap;letter-spacing:.12em;color:#8b95a3;align-self:flex-start;margin-left:auto;padding-top:3px;font-size:8px}.faq-section{grid-template-columns:1fr 1fr;gap:95px;padding-top:125px;padding-bottom:120px;display:grid}.faq-intro .section-lead{max-width:330px;margin-top:26px}.faq-intro .text-link{margin-top:28px}.faq-list{border-bottom:1px solid #1d1d1f24;align-self:start}.faq-list details{border-top:1px solid #1d1d1f24}.faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:26px;padding:25px 0;font-size:16px;font-weight:600;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #4266b8}.faq-plus{color:#798697;flex:0 0 20px;height:20px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative}.faq-plus:before,.faq-plus:after{content:"";background:currentColor;width:12px;height:1px;position:absolute;top:9px;left:4px}.faq-plus:after{transform:rotate(90deg)}details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{color:#777780;padding:0 36px 26px 0;font-size:15px;line-height:1.7}details[open] .faq-answer{animation:.35s both answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.contact-section{padding-top:65px}.application-card{text-align:left;background:#fff;border-radius:28px;grid-template-columns:.9fr 1.1fr;gap:65px;max-width:950px;margin:55px auto 0;padding:54px;display:grid;box-shadow:0 20px 65px #26354b08,inset 0 0 0 1px #1d1d1f09}.form-step{letter-spacing:.13em;color:#8992a0;font-size:8px}.form-intro h3{letter-spacing:-.035em;margin-top:24px;font-size:28px;font-weight:600;line-height:1.15}.form-intro>p{color:#81818a;max-width:260px;margin-top:20px;font-size:14px;line-height:1.65}.preview-notice{color:#657590;background:#f0f3f9;border-radius:8px;margin-bottom:25px;padding:10px 12px;font-size:10px;line-height:1.5}.field{margin-bottom:23px}.field label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.field input{color:#1d1d1f;background:#fbfbfc;border:1px solid #d9dce2;border-radius:11px;outline:none;width:100%;padding:14px 15px;font-size:16px;line-height:1.35;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.field input::placeholder{color:#969ba6;opacity:1}.application-card .field input{border-color:#8992a5}.application-card .field input::placeholder{color:#6e7482}.field input:focus-visible{background:#fff;border-color:#7795c5;box-shadow:0 0 0 3px #b7cdec35}.field input[aria-invalid=true]{border-color:#b94747}.field-hint{color:#8b8b94;margin-top:9px;font-size:10px;line-height:1.5}.consent-label{color:#72727c;cursor:pointer;align-items:flex-start;gap:11px;font-size:11px;line-height:1.6;display:flex}.consent-label input{accent-color:#26354b;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.consent-label input:focus-visible{outline-offset:4px;outline:2px solid #4266b8}.consent-label input[aria-invalid=true]{outline-offset:2px;outline:1px solid #b94747}.field-error{color:#ad3636;margin-top:7px;font-size:11px;line-height:1.5}.privacy-link{color:#657590;text-underline-offset:3px;background:0 0;margin-top:14px;padding:0;font-size:10px;text-decoration:underline}.form-errors{color:#ad3636;margin-top:18px;font-size:11px;line-height:1.5}.form-errors:empty{display:none}.application-card .form-submit{justify-content:space-between;width:100%;min-height:50px;margin-top:25px;font-size:12px}.form-submit:disabled{opacity:.5;cursor:default}.form-confirmation{outline:none;align-self:center}.confirmation-mark{color:#57729c;background:#edf2fa;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:25px;font-size:22px;display:grid}.form-confirmation .eyebrow{margin-bottom:18px;font-size:8px}.form-confirmation h3{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.15}.form-confirmation>p:not(.eyebrow){color:#777780;margin-top:20px;font-size:14px;line-height:1.65}.form-confirmation .confirmation-note{color:#657590!important;font-size:11px!important}.form-confirmation .text-link{background:0 0;margin-top:25px;padding:0;font-size:12px}@media (min-width:735px) and (max-width:1150px){.audience-section,.faq-section{gap:50px}.audience-intro h2,.faq-intro h2{font-size:48px}.application-card{gap:40px;padding:40px}.form-intro h3{font-size:26px}}@media (max-width:734px){.audience-section{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:75px}.audience-intro .eyebrow{margin-bottom:22px}.audience-intro h2{font-size:32px}.audience-intro .section-lead{margin-top:22px}.audience-intro .text-link{margin-top:24px;font-size:12px}.audience-points article{padding:25px 0}.point-index{margin-bottom:13px;font-size:9px}.audience-points h3{font-size:22px}.audience-points article p{margin-top:12px;font-size:14px}.audience-note{padding-top:20px;font-size:11px}.stories-section{padding-top:55px;padding-bottom:0}.stories-placeholder{border-radius:18px;align-items:flex-start;gap:17px;padding:28px 24px}.stories-placeholder>.mark{width:23px;height:23px;margin-top:2px}.stories-placeholder h2{font-size:23px}.stories-placeholder .eyebrow{letter-spacing:.1em;font-size:6px;line-height:1.6}.stories-placeholder p:not(.eyebrow){font-size:12px}.slot-number{display:none}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:55px}.faq-intro .eyebrow{margin-bottom:22px}.faq-intro h2{font-size:32px}.faq-intro .section-lead{margin-top:22px}.faq-intro .text-link{margin-top:24px;font-size:12px}.faq-list summary{gap:18px;padding:23px 0;font-size:15px}.faq-answer{padding:0 25px 24px 0;font-size:14px}.contact-section{padding-top:40px}.application-card{border-radius:22px;grid-template-columns:1fr;gap:28px;margin-top:35px;padding:28px 24px}.form-intro h3{margin-top:17px;font-size:26px}.form-intro>p{max-width:100%;margin-top:16px;font-size:13px}.form-step{font-size:7px}.preview-notice{margin-bottom:22px;font-size:9px}.field{margin-bottom:20px}.field label{font-size:11px}.field input{padding:14px 12px;font-size:16px}.field-hint{font-size:9px}.consent-label{font-size:10px}.application-card .form-submit{gap:12px;margin-top:22px;padding:15px 18px;font-size:11px}.form-confirmation h3{font-size:28px}.form-confirmation>p:not(.eyebrow){font-size:13px}}@media (max-width:360px){.variant-bar{gap:6px;padding:0 10px}.variant-bar nav>a{padding:6px 8px}.application-card{padding:26px 19px}.form-intro h3{font-size:23px}}.head-contact{justify-content:center;min-width:104px;min-height:44px}.release-bar .back-link{min-width:0;font-weight:600}.release-label{color:#86868b;font-size:10px}.release-bar #motion-toggle{min-height:44px}@media (max-width:734px){.head-contact{padding:10px 16px;font-size:12px}.release-label{font-size:9px}}@media (min-width:735px){.audience-section{align-items:start;padding-top:100px;padding-bottom:145px}.audience-intro{position:sticky;top:101px}.audience-points article{flex-direction:column;justify-content:center;min-height:30vh;padding-top:36px;padding-bottom:40px;display:flex}}.js-motion .audience-point{opacity:var(--point-reveal,0);transform:translateY(calc((1 - var(--point-reveal,0))*26px));will-change:opacity,transform}.is-reduced .audience-point{opacity:1;will-change:auto;transform:none}.closing-finale{color:#f5f5f7;isolation:isolate;background:#050507;position:relative;overflow:hidden}#finale-stars{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.closing-finale .contact-section{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100svh - 180px);padding:125px 24px 135px;display:flex}.closing-finale .contact-emblem{color:#e0e3ec;width:28px;height:28px;margin:0 auto 44px}.closing-finale .contact-emblem svg{fill:currentColor;filter:none}.closing-finale .contact-section>.eyebrow{letter-spacing:.16em;color:#bfc3ce;margin-bottom:38px;font-size:10px}.closing-finale .contact-section>.apple-copy{color:#b2b3bd;max-width:560px;margin-top:34px}.closing-finale .button-light{color:#1d1d1f;background:#f5f5f7;align-self:center;gap:24px;min-height:54px;margin-top:42px;padding:17px 26px;font-size:14px}.closing-finale .button-light:hover{background:#fff;transform:translateY(-3px);box-shadow:0 8px 35px #d5e3ff15}.closing-finale .button-light .arrow{transform:rotate(-40deg)}.closing-finale .button-light:hover .arrow{transform:translate(2px,-2px)rotate(-40deg)}.closing-finale .footer{border-top:1px solid #ffffff26;gap:30px;width:92%;max-width:none;margin:0 auto;padding:48px 4% 52px}.closing-finale .footer .wordmark{color:#f5f5f7;font-size:18px}.closing-finale .footer>p{color:#93939f;font-size:10px;line-height:1.7}.closing-finale .footer .text-link{color:#dddde5;white-space:nowrap;gap:15px;min-height:44px;font-size:12px;font-weight:400}.closing-finale .footer .text-link .arrow{width:18px;height:18px;transform:rotate(-40deg)}.finale-noscript{color:#aaa;margin-top:20px;font-size:12px}#application-dialog{color:#1d1d1f;background:#fff;border:1px solid #fff;border-radius:28px;width:min(950px,100% - 40px);max-height:calc(100svh - 40px);padding:0;overflow:auto}#application-dialog .application-card{max-width:none;box-shadow:none;margin:0;padding-top:59px}.application-close{z-index:2;color:#6e6e73;background:#f1f3f7;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:20px;right:20px}.application-close:hover{background:#e6ebf3}#application-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0c126e}@media (max-width:734px){.audience-section{padding-top:45px}.audience-points article{min-height:220px;padding-top:30px;padding-bottom:34px}.closing-finale .contact-section{min-height:640px;padding:85px 24px 90px}.closing-finale .contact-emblem{width:26px;height:26px;margin-bottom:36px}.closing-finale .contact-section>.eyebrow{margin-bottom:30px;font-size:8px}.closing-finale .contact-section>.apple-copy{max-width:340px;margin-top:27px;font-size:19px;line-height:1.4211}.closing-finale .contact-section>.apple-copy br{display:none}.closing-finale .button-light{min-height:52px;margin-top:34px;font-size:13px}.closing-finale .footer{grid-template-columns:1fr auto;gap:27px 15px;width:calc(100% - 48px);padding:32px 0;display:grid}.closing-finale .footer .wordmark{font-size:16px}.closing-finale .footer>p{text-align:left;grid-area:2/1/auto/-1;font-size:9px}.closing-finale .footer .text-link{gap:8px;font-size:11px}#application-dialog{border-radius:22px;width:calc(100% - 24px);max-height:calc(100svh - 24px)}#application-dialog .application-card{gap:25px;padding:48px 24px 28px}.application-close,.dialog-close{top:16px;right:16px}#privacy-title{padding-right:36px}}@media (prefers-reduced-motion:reduce){.js-motion .audience-point{opacity:1;will-change:auto;transform:none}}.site-head{grid-template-columns:1fr auto 1fr;display:grid}.head-actions{justify-self:end;align-items:center;gap:26px;display:flex}#motion-toggle{letter-spacing:0;background:0 0;min-height:44px;padding:8px 0;font-size:10px}#motion-toggle:before{content:"";vertical-align:2px;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:7px;display:inline-block}.consent-field+.consent-field{margin-top:14px}.consent-label strong{color:#4e4e57;font-weight:600}.form-confirmation h4.eyebrow{margin:28px 0 0}@media (max-width:734px){.site-head{display:flex}.head-actions{gap:12px}#motion-toggle{font-size:9px}#motion-toggle span{display:none}}@media (max-width:360px){.head-actions{gap:8px}}.section-heading>.eyebrow,.program-intro .eyebrow,.audience-intro>.eyebrow,.faq-intro>.eyebrow{color:#6f6f78}.mentor-copy>.eyebrow{color:#6a6a72}.section-heading>.section-lead,.program-intro .section-lead,.audience-intro>.section-lead,.faq-intro>.section-lead{color:#6f6f78}.audience-note{color:#6f6f77}.audience-point .point-index{color:#657183}.audience-points article p{color:#6f6f78}.journey-note{color:#6c707a}.mentor-copy>.apple-copy{color:#5f6b80}.mentor-copy>p:not(.eyebrow):not(.apple-copy){color:#626b7b}.program-step .step-number{color:#637186}.program-step .eyebrow.eyebrow{color:#647186}.program-step .step-detail.step-detail{color:#5d6f8a}.program-step p:not(.eyebrow):not(.step-detail){color:#6f6f78}.form-step{color:#6e7580}.form-intro>p,.application-card .field-hint{color:#74747c}#form-confirmation p{color:#74747d}.copy-step>.eyebrow{color:#6e6e76}.copy-step .apple-copy{color:#6a6a72}.head-note{color:#6f6f78}.art-caption{color:#6c6e75}.object-label{color:#6c6f76}.orbit-tags>span{color:#5e708e}.scroll-hint{color:#6f6f78}.stage-buttons button{color:#6f6f77}.site-head .wordmark{color:var(--apple-black)}.site-head .wordmark>svg,.footer .wordmark>img{width:auto;height:40px;display:block}.close-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px}.text-link,.skip-story,#motion-toggle{position:relative}.text-link:before,.skip-story:before,.stage-buttons button:before,#motion-toggle:after,.application-close:after,.dialog-close:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consent-label{position:relative}.consent-label:after{content:"";position:absolute;inset:-5px 0}.consent-label input{z-index:1;position:relative}.privacy-link{position:relative}.privacy-link:after{content:"";position:absolute;inset:-9px 0 -21px}.mentor-fakty{grid-template-columns:1fr 1fr;gap:28px;margin:30px 0 0;padding:0;list-style:none;display:grid}.fakt-liczba{letter-spacing:-.03em;color:#1d1d1f;font-size:44px;font-weight:600;line-height:1.05;display:block}.fakt-opis{color:#626b7b;max-width:250px;margin-top:10px;font-size:14px;line-height:1.5;display:block}.srodek-cta{justify-content:center;padding-top:100px;display:flex}.srodek-cta+.faq-section{padding-top:100px}.srodek-cta .button{align-self:center}@media (max-width:734px){.mentor-fakty{gap:18px;margin-top:24px}.fakt-liczba{font-size:34px}.fakt-opis{margin-top:8px;font-size:13px}.srodek-cta,.srodek-cta+.faq-section{padding-top:64px}.srodek-cta .button{min-height:48px;padding:14px 23px;font-size:12px}}.head-actions #motion-toggle{display:none}
