.hero-atmosphere.hero-sculpture-atmosphere{overflow:hidden;contain:paint}.hero-sculpture-glow{position:absolute;right:-140px;top:-90px;width:940px;height:830px;background:radial-gradient(ellipse at 55% 52%,#d9ddfc 0,#e9effd 31%,#f9faff00 69%);filter:blur(18px)}.hero-sculpture-object{position:absolute;right:-25px;top:10px;width:min(59vw,790px);height:690px;will-change:transform}.hero-sculpture-object svg{width:100%;height:100%;overflow:visible;display:block}.sculpture-orbit-line{position:absolute;right:-160px;top:68px;width:900px;height:600px;border:1px solid #ccd5ec80;border-radius:50%;transform:rotate(-31deg)}.hero-sculpture-floor{position:absolute;right:35px;top:550px;width:610px;height:105px;background:radial-gradient(ellipse,#797e9b35 0,#c6cde524 31%,transparent 67%);filter:blur(19px);transform:rotate(-9deg)}@media(min-width:1600px){.hero-sculpture-object{right:calc((100vw - 1600px)/2);width:850px}}@media(max-width:1000px){.hero-sculpture-object{right:-125px;width:680px;opacity:.85}.hero-sculpture-glow{right:-350px}.hero-sculpture-floor{right:-100px}}@media(max-width:600px){.hero-sculpture-object{right:-225px;top:125px;width:570px;height:550px;opacity:.28}.hero-sculpture-glow{right:-340px;top:50px;width:790px;height:700px;opacity:.6}.hero-sculpture-floor{right:-225px;top:550px;opacity:.3}.sculpture-orbit-line{right:-500px;top:170px;opacity:.5}}@media(prefers-reduced-motion:reduce){.hero-sculpture-glow,.hero-sculpture-object{transform:none!important;will-change:auto}}@media(min-width:601px) and (max-width:900px){.hero-sculpture-object{top:350px;right:-25px;width:560px;height:440px;opacity:1}.hero-sculpture-floor{top:685px;right:0}.sculpture-orbit-line{top:330px;right:-270px}}@media(max-width:600px){.hero-sculpture-object{top:365px;right:calc(50% - 230px);width:460px;height:350px;opacity:1}.hero-sculpture-glow{top:320px;right:calc(50% - 350px);width:700px;height:420px;opacity:1}.hero-sculpture-floor{top:640px;right:calc(50% - 200px);width:400px;opacity:.7}.sculpture-orbit-line{top:365px;right:calc(50% - 320px);width:640px;height:350px;opacity:.6}}.hero-sculpture-atmosphere .hero-sculpture-object{right:2%;top:24px;width:min(44vw,620px);height:610px;z-index:2}.apple-hero .hero-demonstration-label>span{font-size:11px}.hero-editorial-copy{pointer-events:none}.hero-editorial-copy>*{pointer-events:auto}.expertise-dna{height:100%;pointer-events:auto;touch-action:pan-y;user-select:none}.dna-canvas,.expertise-dna{position:relative;width:100%}.dna-canvas{height:calc(100% - 60px);cursor:grab}.dna-canvas:active{cursor:grabbing}.dna-canvas svg{height:100%;width:100%;overflow:visible}.dna-node{position:absolute;transform:translate(-50%,-50%);width:152px;min-height:64px;padding:9px 21px 9px 12px;text-align:left;border-radius:13px;background:linear-gradient(135deg,#fff,#f2f5ff);border:1px solid #ffffff;box-shadow:0 8px 24px #33489919;color:#262d54;cursor:pointer;transition:box-shadow .2s,border-color .2s;backdrop-filter:none;text-decoration:none!important}.dna-node-1{background:linear-gradient(135deg,#fffaff,#f8effb);color:#563c67}.dna-node>span:first-child{display:block;font-size:11px;font-weight:650;letter-spacing:.11em;color:#7a7ea1;margin-bottom:3px}.dna-node strong{font-size:13px;line-height:1.25;font-weight:600;display:block}.dna-node-arrow{position:absolute;right:8px;top:19px;font-size:12px;color:#7956d9}.dna-node:focus-visible,.dna-node:hover{box-shadow:0 12px 36px #4d58c733;border-color:#8275e9;outline:2px solid #8f8cea;outline-offset:3px}.dna-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(100% - 24px,320px);text-align:center}.dna-controls p{font-size:12px!important;letter-spacing:.045em;color:#77778e;margin:0 0 8px!important}.dna-controls-row{display:flex;align-items:center;gap:12px;justify-content:center}.dna-controls input{width:165px;accent-color:#7660dc;cursor:ew-resize;height:16px}.dna-controls button{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;border:1px solid #d7d7e8;background:#ffffffc9;color:#6652b4;cursor:pointer;font-size:14px}.dna-controls button:disabled{opacity:.4;cursor:default}.dna-controls :focus-visible{outline:2px solid #7660dc;outline-offset:4px}@media(min-width:1600px){.hero-sculpture-atmosphere .hero-sculpture-object{right:calc((100vw - 1500px)/2);width:650px}}@media(max-width:900px){.apple-hero{display:flex;flex-direction:column}.apple-hero .hero-editorial-copy{order:0;min-height:0!important;width:100%;padding:56px 6% 28px;justify-content:flex-start}.apple-hero .hero-atmosphere.hero-sculpture-atmosphere{order:1;position:relative;inset:auto;flex:none;width:100%;height:auto;overflow:visible;contain:none}.hero-sculpture-atmosphere .hero-sculpture-object{position:relative;top:auto;right:auto;margin:0 auto;width:min(100%,560px);height:640px}.apple-hero .hero-demonstration-label{order:2;width:100%}.apple-hero .system-stage{order:3;width:100%}.dna-node{min-height:64px}.hero-sculpture-floor{top:auto!important;bottom:60px;right:calc(50% - 250px);width:500px}.hero-sculpture-glow{top:0!important;right:calc(50% - 350px);height:600px}}@media(max-width:600px){.apple-hero .hero-editorial-copy{padding:40px 24px 24px}.hero-editorial-copy .product-eyebrow{font-size:11px;letter-spacing:.06em}.hero-demonstration-label{flex-wrap:wrap}.hero-demonstration-label>span{font-size:11px}.hero-demonstration-label p{max-width:none;flex:1 1 180px}.hero-sculpture-atmosphere .hero-sculpture-object{width:100%;height:650px}.dna-node{width:124px;padding:8px 17px 8px 10px}.dna-node strong{font-size:12px}.dna-node>span:first-child{font-size:11px;letter-spacing:.04em}.dna-node-arrow{right:6px;font-size:12px}.hero-sculpture-floor{width:300px;right:calc(50% - 150px)}}@media(prefers-reduced-motion:reduce){.dna-node{transition:none}}.dna-flow{animation:dna-stream 12s linear infinite;animation-play-state:paused}.dna-flow:nth-last-of-type(2){animation-delay:-6s}.expertise-dna[data-running=true] .dna-flow{animation-play-state:running}@keyframes dna-stream{to{stroke-dashoffset:-1000}}@media(prefers-reduced-motion:reduce){.dna-flow{animation:none;display:none}}.hero-sculpture-atmosphere .hero-sculpture-object{will-change:auto;transform:none;opacity:1}