/* Page 9111: the approved silver / cyan Transformers composition. */
.tr-page{--tr-ink:#421277;--tr-purple:#641abd;position:relative;isolation:isolate;overflow:hidden;color:var(--tr-ink);background:radial-gradient(ellipse at 2% 12%,#e1e8ff 0,transparent 20%),radial-gradient(ellipse at 98% 24%,#d8f9ffb8 0,transparent 26%),radial-gradient(ellipse at 10% 92%,#e3d7ff8c 0,transparent 25%),#fffcf6;font-family:Nunito,sans-serif}
.tr-page *{box-sizing:border-box}.tr-page a{color:inherit}.tr-page h1,.tr-page h2,.tr-page h3{color:var(--tr-ink);font-weight:1000;letter-spacing:-.035em;line-height:1.07;margin:0}.tr-page h2{font-size:clamp(27px,3vw,42px)}.tr-page h3{font-size:24px}.tr-page p{margin:0}.tr-page svg{width:24px;height:24px;flex-shrink:0}.tr-page :focus-visible{outline:3px solid #7325c7;outline-offset:4px;border-radius:10px}.tr-page .tr-svg-defs{position:absolute;width:0;height:0;overflow:hidden}.tr-shell{position:relative;max-width:1240px;margin:auto;padding:24px 36px 30px}.tr-breadcrumb{display:flex;gap:8px;font-size:12px;line-height:1.4;margin:0 0 12px;font-weight:700}.tr-breadcrumb a{text-decoration:none}.tr-breadcrumb a:hover{text-decoration:underline}
.tr-hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:18px;min-width:0}.tr-hero-copy{padding:6px 0 12px;position:relative;z-index:2}.tr-page h1{font-size:clamp(42px,4.4vw,62px);max-width:560px;line-height:1.01;font-weight:1000;letter-spacing:-.055em}.tr-page h1>span{display:block}.tr-lead{font-size:20px;line-height:1.35;margin:16px 0 18px!important;max-width:460px}.tr-facts{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 17px}.tr-facts li{display:flex;align-items:center;gap:10px;border-radius:18px;padding:9px 15px;background:linear-gradient(140deg,#f6f0ff,#e9e2ff);box-shadow:inset 0 1px 1px white;font-size:14px;font-weight:900;line-height:1.3}.tr-facts svg{color:#751ee2;width:26px;height:26px;filter:drop-shadow(1px 1px 0 white)}.tr-hero-actions{display:flex;align-items:center;gap:9px}.tr-page .tr-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;background:linear-gradient(180deg,#fff490 0,#ffe650 28%,#ffd621 72%,#ffc518);color:#290c4e;border:1px solid #f9dc69;border-radius:999px;box-shadow:inset 0 2px 1px #fff9,0 6px 0 #fae1a155,0 8px 18px #79589e20;font-weight:1000;font-size:20px;line-height:1.2;padding:14px 26px;min-height:58px;transition:transform .2s,box-shadow .2s}.tr-button:hover{transform:translateY(-2px);box-shadow:inset 0 2px 1px #fff9,0 9px 23px #79589e35}.tr-button svg{width:25px;height:25px}.tr-page .tr-drawn-arrow{width:69px;height:50px;fill:none;stroke:#6e15bb;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.tr-hero-media{position:relative;margin:-26px -26px 0 -15px;min-width:0}
.tr-portal{position:relative;display:block;aspect-ratio:1.34;isolation:isolate;filter:drop-shadow(0 6px 5px #7991b722)}.tr-photo{display:block;position:absolute;inset:0;overflow:hidden;clip-path:polygon(19% 6%,32% 6%,36% 11%,66% 11%,69% 6%,82% 6%,96% 22%,96% 34%,94% 38%,94% 64%,96% 69%,96% 81%,82% 95%,69% 95%,66% 90%,36% 90%,32% 95%,19% 95%,4% 81%,4% 69%,6% 64%,6% 38%,4% 34%,4% 22%);background:#cce7f3}.tr-photo>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%}.tr-hero-media .tr-photo>img{object-position:45% 44%}.tr-page .tr-frame{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;object-fit:fill;z-index:1;max-width:none}.tr-gear{position:absolute;pointer-events:none;width:85px;height:auto;z-index:2;filter:drop-shadow(1px 4px 3px #54366833)}.tr-hero-gear-one{left:-1%;top:0;width:90px;transform:rotate(-15deg)}.tr-hero-gear-two{right:-2%;bottom:-1%;width:98px;transform:rotate(18deg)}
.tr-story{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:22px;margin:18px -10px 0 -10px}.tr-story-copy{padding-left:0;min-width:0}.tr-story-copy>p{font-size:19px;line-height:1.4;margin:15px 0 18px;max-width:440px}.tr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;margin:0;list-style:none}.tr-benefits li{display:flex;align-items:center;gap:5px;background:linear-gradient(120deg,#fffef8,#fff8ed);border-radius:19px;box-shadow:0 3px 8px #e3bb7430,inset 0 1px 0 white;padding:7px 6px;font-size:13px;font-weight:1000;line-height:1.2}.tr-benefits li:nth-child(2){background:linear-gradient(120deg,#fffef8,#f3ecff)}.tr-benefits li:nth-child(3){background:linear-gradient(120deg,#fffef8,#effaff)}.tr-benefits img{width:44px;height:44px;flex-shrink:0}.tr-story-media .tr-portal{aspect-ratio:1.92}.tr-story-media .tr-photo>img{object-position:50% 51%}
.tr-gallery{position:relative;margin:12px -32px 0}.tr-gallery-heading{position:relative;text-align:center;margin-bottom:0;padding:0 160px}.tr-gallery-heading h2{font-size:34px}.tr-page .tr-motion{position:absolute;right:128px;top:3px;width:28px;height:28px;padding:0;border:1px solid #cabbea;border-radius:50%;background:#fff9;color:#6b35a1;cursor:pointer;margin:0}.tr-motion[hidden]{display:none}.tr-motion span{display:inline-block;width:9px;height:11px;border-left:3px solid currentColor;border-right:3px solid currentColor}.tr-motion[aria-pressed=true] span{width:0;height:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:0}.tr-gallery-stage{position:relative;padding:7px 145px 5px;min-width:0}.tr-gallery-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tr-gallery-item{display:block;position:relative;text-decoration:none;min-width:0;transition:transform .2s}.tr-gallery-item:hover{transform:translateY(-4px)}.tr-gallery-item .tr-portal{aspect-ratio:1.16}.tr-gallery-item .tr-photo>img{object-position:50% 40%}.tr-photo-label{display:table;position:relative;z-index:2;max-width:95%;min-width:65%;margin:-13px auto 0;padding:8px 11px;border:1px solid #ffe069;box-shadow:inset 0 1px 0 white,0 4px 5px #65328b25;border-radius:18px;background:linear-gradient(#fff783,#ffdf29 70%,#ffc526);font-weight:1000;font-size:14px;line-height:1.1;text-align:center;color:#2d1052;white-space:normal}.tr-page .tr-stage-cable{position:absolute;left:-30px;top:-29px;width:calc(100% + 60px);height:calc(100% + 45px);overflow:visible;pointer-events:none}.tr-stage-cable path,.tr-edge path{fill:none;stroke:url(#tr-cable);stroke-width:10;filter:drop-shadow(0 0 3px #70dcff);stroke-linecap:round;stroke-linejoin:round}.tr-mascot{position:absolute;z-index:3;width:190px;top:-53px;pointer-events:none;transform-origin:50% 45%;animation:tr-sway 5s ease-in-out infinite}.tr-mascot>span{position:relative;display:block;aspect-ratio:1;overflow:hidden}.tr-mascot img{position:absolute;left:0;top:0;width:200%;height:100%;max-width:none;object-fit:fill}.tr-boy{left:-18px;transform:rotate(-3deg)}.tr-girl{right:-18px;top:-49px;animation-delay:-2.3s}.tr-girl img{left:-100%}.tr-more{text-align:center;margin:12px 0 0}.tr-more summary{display:inline-flex;align-items:center;justify-content:center;gap:15px;list-style:none;cursor:pointer;border:1px solid #cfc0fb;border-radius:99px;padding:9px 24px;background:linear-gradient(#fffdff,#e9e7ff);font-size:14px;font-weight:800;line-height:1.2;box-shadow:inset 0 1px 0 white}.tr-more summary::-webkit-details-marker{display:none}.tr-more summary svg{width:20px;height:20px}.tr-more[open] summary svg{transform:rotate(-90deg)}.tr-gallery-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:20px 30px 5px}
.tr-description{position:relative;margin:22px 0 0;padding:24px 32px 21px;background:linear-gradient(135deg,#fffdfa,#fffcf4c9);border-radius:42px}.tr-description>h2{font-size:35px;margin-bottom:12px}.tr-prose{font-size:17px;line-height:1.48;overflow-wrap:break-word}.tr-prose p+p{margin-top:13px}.tr-text-columns{display:grid;grid-template-columns:1.12fr 1fr;gap:28px;margin-top:19px}.tr-text-columns>div+div{padding-left:28px;border-left:1px solid #e3d5ed}.tr-text-columns h3{font-size:24px;margin-bottom:8px}.tr-copy-gear-one{width:65px;right:-20px;top:23%;transform:rotate(13deg)}.tr-copy-gear-two{width:95px;right:-62px;top:40%;transform:rotate(-12deg)}.tr-contact{display:flex;align-items:center;gap:16px;position:relative;margin:22px 45px 0;padding:11px 18px;border:2px solid #fff;border-radius:999px;background:linear-gradient(120deg,#e5d5ff,#e2ebff 45%,#c2f1ff);box-shadow:0 5px 15px #ab8ed029}.tr-contact h2{font-size:27px;flex:1;line-height:1.12}.tr-contact .tr-button{font-size:17px;min-height:51px;padding:12px 17px;gap:9px;white-space:nowrap}.tr-gift{flex-shrink:0;width:75px;height:75px;transform:rotate(-12deg)}
.tr-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.tr-page .tr-edge{position:absolute;width:190px;height:800px;overflow:visible}.tr-page .tr-edge-left{left:-65px;top:5px}.tr-page .tr-edge-right{right:-85px;top:37%;height:65%;width:160px}.tr-gear-a{width:110px;left:-25px;bottom:28px;transform:rotate(-18deg)}.tr-gear-b{width:75px;left:-25px;top:64%}.tr-gear-c{width:93px;right:-32px;top:63%}.tr-gear-d{width:72px;right:10px;bottom:110px;transform:rotate(27deg)}
/* Compact page-specific footer, while retaining the normal footer hooks and analytics. */
body.page-id-9111 .action-footer{padding:0 24px 20px;background:#fffcf6;border:0;color:#421277}body.page-id-9111 .action-footer-grid{display:flex;justify-content:center;align-items:center;padding:0;gap:0}body.page-id-9111 .action-footer-grid>nav,body.page-id-9111 .action-footer-contacts,body.page-id-9111 .action-footer-bottom,body.page-id-9111 .action-mobile-contact{display:none}body.page-id-9111 .action-footer-brand{display:flex;align-items:center;gap:10px}body.page-id-9111 .action-footer-brand img{width:42px;height:40px;object-fit:contain}body.page-id-9111 .action-footer-brand p{font-size:11px;line-height:1.3;margin:0}body.page-id-9111{padding-bottom:0!important}
.sd-motion-paused .tr-mascot{animation-play-state:paused}@keyframes tr-sway{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}
@media(min-width:1450px){.tr-shell{max-width:1320px}.tr-page h1{font-size:66px}.tr-gallery-stage{padding-left:160px;padding-right:160px}.tr-mascot{width:210px}}
@media(max-width:1050px) and (min-width:761px){.tr-shell{padding:20px 28px 25px}.tr-page h1{font-size:clamp(34px,4.6vw,48px)}.tr-page h2{font-size:32px}.tr-lead{font-size:17px}.tr-facts{gap:6px}.tr-facts li{font-size:11px;padding:8px 9px;gap:6px}.tr-facts svg{width:22px;height:22px}.tr-button{font-size:17px!important;padding:12px 19px!important;min-height:50px!important}.tr-drawn-arrow{display:none}.tr-story-copy>p{font-size:16px}.tr-benefits li{font-size:10px;padding:5px 3px;gap:3px}.tr-benefits img{width:34px;height:34px}.tr-gallery-stage{padding:7px 110px}.tr-gallery-heading{padding:0 115px}.tr-page .tr-motion{right:88px}.tr-mascot{width:155px;top:-35px}.tr-photo-label{font-size:11px}.tr-contact{margin-left:20px;margin-right:20px;gap:10px}.tr-contact h2{font-size:23px}.tr-contact .tr-button{font-size:14px!important}.tr-gift{width:55px;height:55px}}
@media(max-width:760px){.tr-shell{padding:16px 18px 20px;max-width:560px}.tr-breadcrumb{font-size:10px;margin-bottom:12px}.tr-hero{display:flex;flex-direction:column;gap:9px}.tr-hero-copy{width:100%;padding:0}.tr-page h1{font-size:clamp(30px,7.4vw,43px);letter-spacing:-.035em;line-height:1.02;max-width:500px}.tr-page h1>span:first-child{display:inline}.tr-page h1>span:last-child{display:block}.tr-lead{font-size:clamp(15px,3.85vw,19px);line-height:1.28;margin:11px 0 12px!important;max-width:420px}.tr-facts{flex-wrap:nowrap;gap:8px;margin-bottom:12px}.tr-facts li{font-size:clamp(11px,2.75vw,14px);padding:8px 11px;gap:8px;border-radius:15px}.tr-facts svg{width:22px;height:22px}.tr-hero-actions{display:block}.tr-page .tr-hero-actions .tr-button{width:100%;min-height:49px;font-size:18px;padding:12px 17px}.tr-drawn-arrow{display:none!important}.tr-hero-media{width:calc(100% + 16px);margin:0 -8px}.tr-hero-media .tr-portal{aspect-ratio:1.68}.tr-hero-media .tr-photo>img{object-position:50% 38%}.tr-hero-gear-one{width:35px;top:3%;left:0}.tr-hero-gear-two{width:40px;right:0;bottom:2%}.tr-story{display:flex;flex-direction:column;gap:7px;margin:14px -5px 0}.tr-story-copy{width:100%;padding:0 5px}.tr-page h2{font-size:clamp(26px,6.5vw,34px);line-height:1.04}.tr-story-copy>p{font-size:clamp(14px,3.6vw,18px);line-height:1.3;margin:9px 0 11px;max-width:none}.tr-benefits{gap:6px}.tr-benefits li{font-size:clamp(9px,2.4vw,12px);padding:4px 3px;border-radius:14px;gap:3px}.tr-benefits img{width:clamp(30px,8vw,42px);height:clamp(30px,8vw,42px)}.tr-story-media{width:calc(100% + 5px)}.tr-story-media .tr-portal{aspect-ratio:1.88}.tr-gallery{margin:18px -12px 0}.tr-gallery-heading{padding:0 49px;min-height:42px;display:flex;align-items:center;justify-content:center}.tr-gallery-heading h2{font-size:clamp(18px,4.5vw,24px);line-height:1.08}.tr-page .tr-motion{right:42px;top:-14px;width:21px;height:21px;opacity:.72}.tr-motion span{width:7px;height:8px;border-width:2px}.tr-gallery-stage{padding:0 0 4px}.tr-gallery-grid{gap:3px}.tr-gallery-item .tr-portal{aspect-ratio:1.04}.tr-photo-label{font-size:clamp(9px,2.3vw,12px);padding:6px 5px;max-width:94%;margin-top:-9px;min-width:68%;border-radius:13px;min-height:26px;display:flex;align-items:center;justify-content:center;width:max-content}.tr-page .tr-stage-cable{left:-20px;top:-39px;width:calc(100% + 40px);height:calc(100% + 59px)}.tr-stage-cable path{stroke-width:13}.tr-mascot{width:79px;top:-65px}.tr-boy{left:-15px}.tr-girl{right:-13px;top:-64px}.tr-more{margin-top:10px}.tr-more summary{font-size:12px;padding:8px 18px;gap:13px}.tr-more summary svg{width:17px;height:17px}.tr-gallery-extra{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px 3px}.tr-description{margin:20px -10px 0;padding:19px 14px 13px;border-radius:28px}.tr-description>h2{font-size:clamp(22px,5.4vw,29px);margin-bottom:10px}.tr-prose{font-size:14px;line-height:1.43}.tr-text-columns{grid-template-columns:1fr;gap:16px;margin-top:16px}.tr-text-columns>div+div{padding:0;border:0}.tr-text-columns h3{font-size:20px;margin-bottom:7px}.tr-copy-gear-one{width:35px;right:-9px;top:16%}.tr-copy-gear-two{display:none}.tr-contact{display:grid;grid-template-columns:52px 1fr;gap:8px;margin:14px -1px 0;padding:12px 13px;border-radius:24px}.tr-gift{grid-row:1/3;width:56px;height:65px;align-self:start;margin-top:3px}.tr-contact h2{font-size:21px;line-height:1.08}.tr-contact .tr-button{font-size:13px;min-height:40px;padding:8px 9px;gap:6px;justify-self:start}.tr-contact .tr-button svg{width:20px;height:20px}.tr-gear-a{width:48px;left:-15px;bottom:0}.tr-gear-b{display:none}.tr-gear-c{width:52px;right:-30px;top:70%}.tr-gear-d{width:41px;right:-7px;bottom:55px}.tr-page .tr-edge-left{left:-150px;top:110px;opacity:.65}.tr-page .tr-edge-right{right:-144px;opacity:.6}.tr-ambient{opacity:.78}body.page-id-9111 .action-footer{padding:0 15px 15px}body.page-id-9111 .action-footer-brand img{width:34px;height:32px}body.page-id-9111 .action-footer-brand p{font-size:10px}}
@media(max-width:340px){.tr-shell{padding-left:14px;padding-right:14px}.tr-page h1{font-size:29px}.tr-facts li{font-size:10px;padding:7px 8px;gap:6px}.tr-facts svg{width:19px;height:19px}.tr-gallery-heading h2{font-size:17px}.tr-photo-label{font-size:8px}.tr-mascot{width:68px;top:-58px}.tr-contact{grid-template-columns:43px 1fr;padding:11px 8px}.tr-contact h2{font-size:19px}.tr-contact .tr-button{font-size:11px}.tr-gift{width:45px;height:52px}}
@media(prefers-reduced-motion:reduce){.tr-mascot{animation:none!important}.tr-page *{transition:none!important;scroll-behavior:auto!important}}
/* Final photo alignment: keep faces inside the frame's transparent aperture. */
.tr-photo>img{position:absolute;left:5%;top:8%;width:90%;height:84%;object-position:50% 0%}
.tr-hero-media .tr-photo>img{object-position:48% 15%}
.tr-story-media .tr-photo>img{object-position:50% 0%}
.tr-gallery-item .tr-photo>img{object-position:61% 0%}
.tr-gallery-item:nth-child(3) .tr-photo>img{object-position:74% 0%}
.tr-stage-cable .tr-cable-glint{stroke:#e2feff;stroke-width:2;opacity:.9;filter:none}
@media(max-width:760px){.tr-page h1{font-size:clamp(24px,6.6vw,37px)}.tr-hero-media .tr-photo>img{object-position:48% 0%}.tr-stage-cable .tr-cable-glint{stroke-width:3}}
