body.ap-home-active>.site-footer{display:none}body[data-home-direction=a]>.preview-bar{display:none!important}
body[data-home-direction=a] #main .ap-body{--ap-ink:#243e80;--ap-copy:#45566c;background:#fffdf7;color:var(--ap-ink);font:400 18px/1.5 'Figtree Hero','DMLUMA Text SC',sans-serif;overflow:hidden}
.ap-body *{box-sizing:border-box}.ap-body [hidden]{display:none!important}body[data-home-direction=a] #main .ap-body h2{font:600 clamp(44px,4.4vw,72px)/1.05 'Figtree Hero','DMLUMA Text SC',sans-serif;letter-spacing:-.025em;color:#243e80;margin:0;text-transform:none}.ap-body p,.ap-body figure{margin:0}.ap-wrap{width:calc(100% - 112px);max-width:1376px;margin-inline:auto}.ap-body a{color:inherit;text-decoration:none}.ap-body button{font:inherit;color:inherit;cursor:pointer}.ap-body a:focus-visible,.ap-body button:focus-visible,.ap-stage:focus-visible{outline:3px solid #243e80;outline-offset:5px}.ap-body .ap-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:600;line-height:1.5;margin-bottom:24px}.ap-body .ap-link,.ap-body .ap-button{display:inline-flex;gap:25px;align-items:center;font-size:15px;font-weight:500;min-height:44px}.ap-link:hover{text-decoration:underline;text-underline-offset:5px}.ap-body .ap-button{padding:13px 24px;border-radius:40px;background:#ffe17e}.ap-button:hover{background:#ffda60}
.ap-recommendation{position:relative;isolation:isolate;padding-top:66px;padding-bottom:108px;background:#fffdf7}.ap-recommendation:after{content:'';position:absolute;z-index:-1;left:-15%;bottom:-15px;width:130%;height:42%;background:linear-gradient(110deg,#ffdbe7,#fbc5d7);border-radius:50% 50% 20% 24%/28% 22% 30% 15%;transform:rotate(-2deg)}.ap-rec-head{text-align:center}.ap-rec-head .ap-eyebrow{margin-bottom:14px}body[data-home-direction=a] #main .ap-rec-head h2{font-size:clamp(32px,3.5vw,57px)}.ap-rec-head>p:last-child{color:#45566c;margin-top:14px;font-size:20px}.ap-product-study{position:relative;max-width:920px;height:640px;margin:28px auto 0}.ap-system{position:absolute;z-index:2;left:50%;transform:translateX(-50%);top:0;height:100%;width:74%;object-fit:contain;filter:drop-shadow(12px 18px 13px #71564622)}.ap-orbit{position:absolute;left:50%;top:8%;translate:-50% 0;width:440px;height:440px;border:3px solid #fff;border-radius:50%}.ap-use{position:absolute;z-index:3;display:flex;align-items:center;gap:15px;font-size:23px;line-height:1.2;font-weight:500}.ap-use i{width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:#ffdd76}.ap-use-1{left:14%;top:15%}.ap-use-2{right:14%;top:15%}.ap-use-2 i{background:#93d7f5}.ap-use-3{left:9%;top:46%}.ap-use-3 i{background:#f8a5cb}.ap-use-4{right:8%;top:46%}.ap-storage{position:absolute;left:0;bottom:4%;z-index:3;text-align:center;font-size:14px}.ap-storage>div{width:135px;height:135px;border-radius:50%;overflow:hidden;border:2px solid #fff}.ap-storage img{width:280%;height:280%;max-width:none;object-fit:cover;transform:translate(-47%,-48%)}.ap-storage figcaption{margin-top:8px}.ap-rec-actions{display:flex;gap:35px;justify-content:center;flex-wrap:wrap;position:relative;z-index:3;margin-top:10px}.ap-rec-actions small{flex-basis:100%;text-align:center;color:#5d6878;font-size:12px;margin-top:-24px}
.ap-company{position:relative;isolation:isolate;background:linear-gradient(115deg,#fbc9da 25%,#b3e5f9 80%);padding-block:40px 55px;margin-top:-45px}.ap-company:before{content:'';position:absolute;inset:0 -10%;background:#fffdf7;z-index:-1;border-radius:45% 35% 48% 30%/20% 16% 18% 20%;transform:rotate(2deg)}.ap-company-inner{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;padding-block:45px}.ap-company-copy>p:not(.ap-eyebrow){color:#45566c;font-size:24px;margin-top:18px}.ap-company-copy>div{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px}.ap-film{min-width:0}.ap-company .company-media{background:transparent;border:0;box-shadow:none;border-radius:0}.ap-company .company-media-stage{aspect-ratio:16/10;background:#dde4e7}.ap-company .company-media-stage img,.ap-company .company-media-stage video{object-fit:cover}.ap-company .company-media-footer{display:none}.ap-company .company-film-start{left:20px;bottom:18px;top:auto;translate:0;background:#fffdf9ed;font:500 14px 'Figtree Hero',sans-serif;box-shadow:none}.ap-company .company-film-start>span:first-child{background:white;border-radius:50%;padding:10px}
.ap-collection{position:relative;isolation:isolate;padding-top:65px;background:#b2e3f8}.ap-collection:after{content:'';position:absolute;left:-15%;bottom:-1px;width:130%;height:34%;z-index:-1;background:linear-gradient(180deg,#f9c6d7,#fffdf7);border-radius:50% 60% 0 0/25% 30% 0 0;transform:rotate(2deg)}.ap-collection-head{display:flex;justify-content:space-between;align-items:center;gap:30px}.ap-stage-controls{display:flex;align-items:center;gap:18px}.ap-stage-controls>div{display:flex;gap:30px;margin-right:12px}.ap-stage-controls button{background:none;border:0;font-size:16px;min-height:44px}.ap-stage-controls [role=tab]{padding:10px 0;border-bottom:1px solid transparent}.ap-stage-controls [aria-selected=true]{border-color:#243e80}.ap-stage-controls>button{border-radius:50%;width:48px;height:48px;background:#fffdf9;font-size:24px}.ap-stage{height:570px;position:relative;touch-action:pan-y;cursor:grab;user-select:none;overflow:hidden;margin-top:-60px}.ap-stage.is-dragging{cursor:grabbing}.ap-stage-track{position:absolute;inset:0}.ap-stage-card{position:absolute;left:0;bottom:30px;width:340px;height:465px;transform:translateX(calc(var(--x) - 50%)) translateY(var(--rise));will-change:transform}.ap-stage-card a{display:block;height:100%;position:relative}.ap-stage-card .ap-plinth,.ap-stage-card img{position:absolute;transform-origin:center bottom;transform:scale(var(--scale));will-change:transform}.ap-plinth{left:0;bottom:44px;width:100%;height:115px;filter:drop-shadow(0 16px 12px #80696624)}.ap-plinth-front{position:absolute;left:0;bottom:0;width:100%;height:var(--thickness);border-radius:0 0 50% 50%/0 0 35px 35px;background:linear-gradient(90deg,#ffffff22,#0000000a),var(--stage-color)}.ap-plinth-top{position:absolute;left:0;bottom:calc(var(--thickness) - 35px);width:100%;height:100px;border-radius:50%;background:linear-gradient(120deg,#ffffff80,#ffffff20),var(--stage-color);box-shadow:inset 0 2px 0 #ffffff80}.ap-stage-card img{bottom:calc(44px + var(--thickness) - 4px);height:350px;width:100%;object-fit:contain;filter:drop-shadow(0 9px 6px #694c4330);max-width:none;pointer-events:none}.ap-stage-name{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:16px;font-weight:500;line-height:1.3}.ap-drag-hint{text-align:center;color:#5d6878;font-size:12px;padding:10px 20px 32px}.ap-drag-hint>span{font-size:25px;color:#243e80;margin-right:9px}.ap-new-note{display:block;font-size:11px;margin-top:8px}
.ap-cooperation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:80px 75px}.ap-cooperation .ap-eyebrow{margin-bottom:20px}body[data-home-direction=a] #main .ap-cooperation h2{font-size:clamp(34px,3.5vw,55px)}.ap-cooperation>div>p:not(.ap-eyebrow){color:#45566c;font-size:18px;max-width:540px}.ap-cooperation>div>div{display:flex;gap:28px;align-items:center;margin-top:22px;flex-wrap:wrap}
.ap-footer{background:#f5f2ea;border-top:1px solid #243e8020;padding:45px 0 26px;color:#5d6878;font-size:14px}.ap-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.25fr .8fr;gap:30px}.ap-footer h3{font:500 15px 'Figtree Hero','DMLUMA Text SC',sans-serif;color:#243e80;margin:0 0 16px}.ap-footer-grid>div>a{display:block;margin-bottom:10px}.ap-footer .ap-footer-brand>a{color:#243e80;font-size:38px;font-weight:600;letter-spacing:-2px;line-height:1.2;display:flex;align-items:center;gap:13px}.ap-footer-brand span{background:#ffdc73;width:12px;height:12px;border-radius:50%;margin-top:12px}.ap-footer-brand p{font-size:14px;line-height:1.6}.ap-footer-bottom{display:flex;gap:30px;align-items:center;margin-top:35px;padding-top:24px;border-top:1px solid #243e8020;font-size:11px}.ap-footer-bottom>a:first-of-type{margin-left:auto}.ap-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.ap-wrap{width:calc(100% - 200px)}}
@media(max-width:1050px){.ap-company-inner{gap:30px;grid-template-columns:.8fr 1.2fr}.ap-company-copy>p:not(.ap-eyebrow){font-size:20px}.ap-company-copy>div{gap:15px}.ap-stage-card{width:290px}.ap-stage{margin-top:-25px;height:520px}.ap-footer-grid{gap:18px}.ap-body .ap-link{font-size:13px}}
@media(max-width:760px){.ap-wrap{width:calc(100% - 40px)}body[data-home-direction=a] #main .ap-body h2{font-size:42px}.ap-body .ap-eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:18px}.ap-recommendation{padding-top:45px;padding-bottom:80px}body[data-home-direction=a] #main .ap-rec-head h2{font-size:30px;line-height:1.08}.ap-rec-head>p:last-child{font-size:16px;max-width:32ch;margin-inline:auto}.ap-product-study{height:480px;margin-top:25px}.ap-system{width:90%;height:100%}.ap-orbit{width:270px;height:320px;top:8%}.ap-use{font-size:15px;gap:7px}.ap-use i{width:13px;height:13px}.ap-use-1{left:4%;top:15%}.ap-use-2{right:5%;top:15%}.ap-use-3{left:3%;top:43%}.ap-use-4{right:2%;top:43%}.ap-storage{left:5%;bottom:0;font-size:10px}.ap-storage>div{width:80px;height:80px}.ap-rec-actions{gap:0 24px;padding-inline:20px;margin-top:15px}.ap-body .ap-rec-actions .ap-link{font-size:12px;gap:10px}.ap-rec-actions small{font-size:10px;margin-top:4px}.ap-company{padding:15px 0 35px}.ap-company-inner{grid-template-columns:1fr;gap:28px;padding:42px 0}.ap-company-copy>p:not(.ap-eyebrow){font-size:19px}.ap-company-copy>div{margin-top:15px;gap:25px}.ap-company-copy br{display:none}.ap-company .company-media-stage{aspect-ratio:16/10}.ap-company .company-film-start{font-size:12px;left:10px;bottom:10px;min-height:42px;padding:5px 12px}.ap-collection{padding-top:30px}.ap-collection-head{align-items:flex-start;gap:20px}.ap-stage-controls{flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:145px;margin-top:25px}.ap-stage-controls>div{gap:20px;margin:0}.ap-stage-controls button{font-size:13px}.ap-stage-controls>button{width:36px;height:36px;font-size:21px}.ap-stage{height:420px;margin-top:0}.ap-stage-card{width:210px;height:360px}.ap-stage-card img{height:265px}.ap-plinth{height:90px}.ap-plinth-top{height:75px;bottom:calc(var(--thickness) - 25px)}.ap-stage-name{font-size:12px}.ap-drag-hint{font-size:10px;padding-bottom:20px}.ap-cooperation{grid-template-columns:1fr;gap:22px;padding-block:48px}.ap-cooperation>div>p:not(.ap-eyebrow){font-size:16px}.ap-cooperation>div>div{gap:22px;margin-top:20px}.ap-body .ap-button{font-size:13px;gap:16px}.ap-footer{padding-top:32px}.ap-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.ap-footer-brand{grid-column:1/-1}.ap-footer-bottom{flex-wrap:wrap;gap:15px;font-size:10px}.ap-footer-bottom>a:first-of-type{margin-left:0}.ap-footer-grid>div>a{font-size:13px}}

.ap-stage-card .ap-object{position:absolute;inset:0 0 44px;transform:scale(var(--scale));transform-origin:center bottom;will-change:transform}.ap-stage-card .ap-object .ap-plinth,.ap-stage-card .ap-object img{transform:none}.ap-stage-card .ap-object .ap-plinth{bottom:0}.ap-stage-card .ap-object img{bottom:calc(var(--thickness) - 4px)}

.ap-plinth-front{height:calc(var(--thickness) + 50px);border-radius:0 0 50% 50%/0 0 50px 50px}.ap-plinth-top{bottom:var(--thickness)}.ap-stage-card .ap-object img{bottom:calc(var(--thickness) + 37px)}
@media(max-width:760px){.ap-plinth-front{height:calc(var(--thickness) + 38px);border-radius:0 0 50% 50%/0 0 38px 38px}.ap-plinth-top{bottom:var(--thickness)}.ap-stage-card .ap-object img{bottom:calc(var(--thickness) + 25px)}}

@media(max-width:760px){.ap-company-copy br{display:initial}.ap-stage-controls{display:grid;grid-template-columns:36px 36px;gap:8px;max-width:none;flex-shrink:0}.ap-stage-controls>div{grid-column:1/-1;gap:14px}.ap-stage-controls [role=tab]{font-size:12px}.ap-collection-head{gap:12px}.ap-collection-head h2{max-width:220px}.ap-use-4{right:12px;max-width:90px;font-size:13px}.ap-product-study{width:100%}}
