.inflatables-page{background:radial-gradient(ellipse at 95% 30%,#14374c55,transparent 42%),radial-gradient(ellipse at 0 75%,#1a405855,transparent 38%),#080f15;color:#f1f4ef}.inflatables-page main{display:block}.inflate-wrap{width:calc(100% - 64px);max-width:1280px;margin-left:auto;margin-right:auto}.inflate-breadcrumb{display:flex;gap:15px;color:#809eaf;font-size:11px;padding:40px 0 50px}.inflate-kicker{font-size:10px;color:#a5c8df;letter-spacing:1.8px;margin:0 0 23px}.inflate-hero-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:65px;margin-bottom:20px}.inflate-hero h1{font-size:clamp(50px,5.8vw,86px);font-weight:650;letter-spacing:-.065em;line-height:1.02;margin:0}.inflate-hero h1 span,.inflate-editorial h2 span,.inflate-connected h2 span,.inflate-final h2 span{color:#b9d9ee}.inflate-hero-copy p{font-size:16px;line-height:1.7;color:#9fb6c5;max-width:425px;margin:0 0 15px}.inflate-hero-copy p:first-child{color:#e4ecf1;font-size:20px;line-height:1.5}.inflate-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:#c5e1f3;color:#10212d;padding:17px 25px;border-radius:40px;font-size:14px;font-weight:600;margin-top:12px;transition:transform .25s,background .25s}.inflate-button:hover{transform:translateY(-2px);background:#e0f1fb}.inflate-hero-image{margin:0;position:relative;border-radius:14px;overflow:hidden;background:#293b45;aspect-ratio:1.95}.inflate-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.inflate-hero-image figcaption{position:absolute;inset:auto 0 0;padding:55px 28px 24px;display:flex;justify-content:space-between;gap:15px;background:linear-gradient(transparent,#0009);font-size:10px;color:#fff}.inflate-caption-bar{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid #b5d8ed22;font-size:12px;color:#99b0c0}.inflate-caption-bar a{color:#c9e0ef}.inflate-section{padding-top:105px;padding-bottom:10px}.inflate-section-heading{display:grid;grid-template-columns:1fr 1.7fr 1.25fr;gap:35px;align-items:start;margin-bottom:44px}.inflate-section h2{font-size:clamp(32px,3.6vw,49px);font-weight:600;line-height:1.06;letter-spacing:-.05em;margin:0}.inflate-section-heading>p:last-child{font-size:15px;color:#98b1c2;line-height:1.8;margin:0}.inflate-offerings{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.inflate-offerings article{padding:30px 25px;border:1px solid #c3e1f321;background:linear-gradient(125deg,#abcde70b,transparent);border-radius:12px}.inflate-offerings article>.mono{font-size:11px;color:#87aec6}.inflate-offerings h3,.inflate-process h3{font-size:24px;font-weight:600;letter-spacing:-.7px;margin:32px 0 16px;line-height:1.2}.inflate-offerings p,.inflate-process p{font-size:14px;color:#9eb5c4;line-height:1.8;margin:0}.inflate-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.inflate-tags span{border:1px solid #a9c5d622;color:#a9c5d6;padding:6px 11px;border-radius:30px;font-size:10px}.inflate-editorial{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.inflate-secondary{margin:0;position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden}.inflate-secondary img{display:block;width:100%;height:100%;object-fit:cover}.inflate-secondary figcaption{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#0009);padding:40px 22px 18px;font-size:10px;color:#fff}.inflate-editorial-copy>p:not(.inflate-kicker){font-size:16px;color:#9eb5c4;line-height:1.8;margin:25px 0}.inflate-editorial-copy ul{padding-left:18px;color:#b7cddc;font-size:13px;line-height:1.8;margin:0 0 22px}.inflate-editorial-copy li{padding:5px 0 5px 4px}.inflate-text-link{display:inline-block;background:none;color:#c4e2f5;border-bottom:1px solid #bad9ed55;padding:10px 0;font-size:14px;text-align:left}.inflate-process{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #b5d8ed22;padding-top:35px}.inflate-process article{padding-right:24px}.inflate-number{display:block;font-size:65px;font-weight:600;line-height:1.2;color:#b6d8ee;letter-spacing:-5px}.inflate-process h3{margin-top:20px}.inflate-process small{display:block;font-size:11px;color:#7296ad;margin-top:25px}.inflate-connected{position:relative;padding:55px;border-radius:15px;border:1px solid #c3e1f326;background:radial-gradient(ellipse at 0 100%,#29608866,transparent 75%),#10233066;display:grid;grid-template-columns:1.1fr 1fr;gap:30px 65px;align-items:end}.inflate-connected>.inflate-kicker{grid-column:1/-1;margin-bottom:0}.inflate-connected>div p{font-size:15px;line-height:1.8;color:#a6becf;margin:0 0 20px}.inflate-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:85px}.inflate-faq .faq-list details{border-bottom:1px solid #b5d8ed22}.inflate-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px;padding:22px 0;cursor:pointer;color:#e2edf4}.inflate-faq summary::-webkit-details-marker{display:none}.inflate-faq details p{font-size:14px;line-height:1.8;color:#98b3c5;margin:0;padding:0 0 24px}.inflate-final{padding-bottom:100px}.inflate-final h2{font-size:clamp(40px,5vw,72px)}.inflate-final>div{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.inflate-final p:not(.inflate-kicker){font-size:16px;line-height:1.7;color:#9fbacd}.inflatables-page footer{max-width:1280px;width:calc(100% - 64px);margin:0 auto;padding-left:0;padding-right:0}.inflatables-page .header{position:relative}.inflatables-page .header-brand{flex-shrink:0}.inflatables-page .dock-service-list a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #bdd7ed22}.inflatables-page .contact-panel{z-index:50}
@media(max-width:900px){.inflate-hero-heading{gap:35px}.inflate-section-heading{grid-template-columns:1fr 1fr}.inflate-section-heading>.inflate-kicker{grid-column:1/-1;margin:0}.inflate-editorial{gap:35px}.inflate-connected{padding:35px;gap:25px}.inflate-faq{gap:35px}.inflate-offerings{gap:12px}.inflate-offerings article{padding:23px 18px}.inflate-offerings h3{font-size:20px}.inflate-process{gap:20px}.inflate-process article{padding:0}}
@media(max-width:650px){.inflate-wrap{width:calc(100% - 40px)}.inflate-breadcrumb{padding:25px 0 35px;font-size:9px}.inflate-hero-heading{grid-template-columns:1fr;gap:25px;margin-bottom:18px}.inflate-hero h1{font-size:54px}.inflate-hero-copy p:first-child{font-size:19px}.inflate-hero-copy p{font-size:14px}.inflate-hero-image{aspect-ratio:1.12}.inflate-hero-image figcaption{padding:40px 17px 17px;flex-direction:column;gap:8px;font-size:9px}.inflate-caption-bar{font-size:10px;gap:12px}.inflate-section{padding-top:65px}.inflate-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.inflate-offerings,.inflate-process,.inflate-editorial,.inflate-faq,.inflate-connected{grid-template-columns:1fr}.inflate-offerings article{padding:28px}.inflate-offerings h3{font-size:24px;margin-top:22px}.inflate-editorial{gap:30px}.inflate-process{gap:30px}.inflate-process article{padding-bottom:25px;border-bottom:1px solid #b5d8ed17}.inflate-number{font-size:58px}.inflate-connected{padding:30px 24px;gap:25px}.inflate-connected>.inflate-kicker{grid-column:auto}.inflate-final>div{flex-direction:column;align-items:flex-start;gap:15px}.inflate-final{padding-bottom:65px}.inflatables-page footer{width:calc(100% - 40px)}.inflate-faq summary{font-size:16px}.inflate-hero h1{font-size:clamp(42px,11vw,58px)}}
@media(prefers-reduced-motion:reduce){.inflate-button{transition:none}}

.inflatables-page .header{width:calc(100% - 64px);max-width:1280px;margin-left:auto;margin-right:auto;left:auto;right:auto}.inflate-hero{padding-top:65px}@media(max-width:650px){.inflatables-page .header{width:calc(100% - 40px)}.inflate-hero{padding-top:35px}}

.inflate-section-heading{grid-template-columns:1.4fr 1fr;gap:65px}.inflate-offerings h3{margin-top:0}.inflate-tags span{font-size:12px}.inflate-hero-image figcaption{justify-content:flex-end}.inflate-hero-image figcaption,.inflate-secondary figcaption{font-size:12px}.inflate-caption-bar{font-size:14px}.inflate-section-heading>p:last-child{font-size:17px}.inflate-connected>div p{font-size:17px}@media(max-width:650px){.inflate-section-heading{grid-template-columns:1fr;gap:20px}.inflate-caption-bar{font-size:12px}.inflate-section-heading>p:last-child,.inflate-connected>div p{font-size:16px}}

.inflate-hero-heading{display:block}.inflate-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 65px;padding:38px 0 20px;align-items:start}.inflate-hero-copy p{max-width:none;margin:0}.inflate-hero-copy .inflate-button{grid-column:2;justify-self:start;margin:0}@media(max-width:650px){.inflate-hero-copy{grid-template-columns:1fr;gap:20px;padding-top:28px}.inflate-hero-copy .inflate-button{grid-column:1}}
.inflate-photo-cards{gap:24px}.inflate-photo-cards article{padding:0;overflow:hidden;background:linear-gradient(145deg,#182b39,#0d1922);border:1px solid #c7e4f526;border-radius:17px;box-shadow:0 12px 40px #0002;transition:transform .3s,border-color .3s}.inflate-photo-cards article:hover{transform:translateY(-5px);border-color:#b9ddf466}.inflate-card-photo{position:relative;aspect-ratio:4/4.6;overflow:hidden;background:#243c4c}.inflate-card-photo img{position:absolute;top:0;left:0;width:300%;max-width:none;height:100%;object-fit:cover}.inflate-card-photo.photo-1 img{left:-100%}.inflate-card-photo.photo-2 img{left:-200%}.inflate-card-content{padding:27px}.inflate-card-content h3{font-size:25px;line-height:1.15;letter-spacing:-.8px;min-height:58px;margin:0 0 17px}.inflate-card-content p{font-size:16px;line-height:1.65}.inflate-card-bottom{margin-top:27px;padding-top:20px;border-top:1px solid #c1dff020;display:flex;align-items:center;justify-content:space-between;gap:15px}.inflate-card-bottom>span{font-size:12px;color:#8eacbf;line-height:1.7}.inflate-card-bottom button{flex:none;width:38px;height:38px;border-radius:50%;background:#b9dbf017;color:#c1e2f5;font-size:22px}.inflate-image-note{font-size:12px;color:#829ba9;text-align:right;margin:15px 0 0}.inflate-process-showcase{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.inflate-film{max-width:460px;width:100%;justify-self:center}.inflate-film video{display:block;width:100%;aspect-ratio:9/16;max-height:630px;background:#132631;object-fit:contain;border-radius:15px;border:1px solid #c2e2f326}.inflate-film>p{font-size:13px;color:#829dad;margin:15px 0;line-height:1.5}.inflate-steps details{border-bottom:1px solid #abcce128}.inflate-steps summary{display:flex;align-items:center;gap:22px;padding:28px 0;cursor:pointer;list-style:none}.inflate-steps summary::-webkit-details-marker{display:none}.inflate-steps summary>span{font-size:28px;color:#9ac4df;font-weight:600;letter-spacing:-1px}.inflate-steps summary h3{font-size:28px;letter-spacing:-.9px;margin:0;flex:1;line-height:1.2}.inflate-steps summary b{color:#aacde3;font-size:24px;font-weight:400;transition:transform .3s}.inflate-steps details[open] summary b{transform:rotate(45deg)}.inflate-steps details>div{padding:0 0 27px 55px}.inflate-steps p{font-size:16px;line-height:1.8;color:#a8bfce;margin:0}.inflate-steps .step-deliverable{margin-top:20px;font-size:14px;color:#d3e6f1}.inflate-steps>.inflate-button{margin-top:30px}@media(max-width:900px){.inflate-card-content{padding:21px}.inflate-card-content h3{font-size:22px}.inflate-process-showcase{gap:35px}.inflate-steps summary{gap:15px}.inflate-steps summary h3{font-size:24px}.inflate-steps details>div{padding-left:0}}@media(max-width:650px){.inflate-photo-cards{gap:25px}.inflate-card-photo{aspect-ratio:1}.inflate-card-content{padding:25px}.inflate-card-content h3{min-height:0;font-size:26px}.inflate-process-showcase{grid-template-columns:1fr;gap:25px}.inflate-film{max-width:370px}.inflate-film video{max-height:510px}.inflate-steps summary h3{font-size:26px}.inflate-image-note{text-align:left}.inflate-photo-cards article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.inflate-photo-cards article,.inflate-steps summary b{transition:none}}

/* Fit the complete hero visual beneath a compact headline. */
.inflate-hero{padding-top:22px}.inflate-hero-heading{margin-bottom:20px}.inflate-hero h1{font-size:clamp(38px,4.3vw,62px);line-height:1.02}.inflate-hero h1 br{display:none}.inflate-hero h1 span::before{content:' '}@media(max-width:650px){.inflate-hero{padding-top:18px}.inflate-hero h1{font-size:clamp(32px,8.8vw,48px)}.inflate-hero h1 br{display:block}.inflate-hero h1 span::before{content:none}.inflate-hero-heading{margin-bottom:18px}}

.inflate-faq .faq-list details{border-radius:10px;transition:background .3s,border-color .3s}.inflate-faq .faq-list details[data-expanded="true"]{background:#bad9ed08;border-color:#bddff33b}.inflate-faq summary{padding-left:14px;padding-right:14px;transition:color .25s}.inflate-faq summary:hover{color:#bfe2f8}.inflate-faq summary>span{display:inline-flex;justify-content:center;align-items:center;width:26px;height:26px;flex-shrink:0;transition:transform .35s}.inflate-faq details[data-expanded="true"] summary>span{transform:rotate(45deg)}.inflate-faq details p{padding-left:14px;padding-right:40px}.inflate-faq summary:focus{outline:none}.inflate-faq summary:focus-visible{outline:2px solid #b9dcf2;outline-offset:3px;border-radius:8px}@media(prefers-reduced-motion:reduce){.inflate-faq .faq-list details,.inflate-faq summary,.inflate-faq summary>span{transition:none}}

/* Hero stage: one edge-to-edge visual with the gallery controls overlaid. */
.inflate-hero-heading{margin-bottom:26px}.inflate-hero-image{position:relative;isolation:isolate;margin:0;padding:0;width:100%;height:auto;aspect-ratio:16/9;max-height:min(720px,calc(100svh - 230px));min-height:320px;border-radius:22px;overflow:hidden;background:#0d1a24;border:1px solid #d2ecff2e;box-shadow:inset 0 1px 0 #ffffff14,0 30px 80px -20px #000a,0 0 0 1px #0006;touch-action:pan-y}.inflate-hero-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.inflate-hero-image::after{content:'';position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,#06111a80 65%,#06111ac9);pointer-events:none;z-index:1}.inflate-hero-image>.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;padding:0;border-radius:50%;background:#0b1a26a8;border:1px solid #dbf0ff45;box-shadow:inset 0 1px 0 #fff2,0 6px 20px #0005;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#eef7ff;font-size:22px;font-weight:500;opacity:.85;transition:opacity .2s,background .2s,transform .2s}.inflate-hero-image>#gallery-prev{left:18px}.inflate-hero-image>#gallery-next{right:18px}.inflate-hero-image>.gallery-arrow:hover{opacity:1;background:#1e3448d9;transform:translateY(-50%) scale(1.06)}.inflate-hero-image>.gallery-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px;opacity:1}.inflate-hero-image figcaption{position:absolute;inset:18px 18px auto auto;z-index:3;display:block;margin:0;padding:7px 12px;border-radius:20px;background:#0b1a2680;border:1px solid #c8e5f52a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px;letter-spacing:.2px;color:#dbe9f3;text-shadow:none;text-align:right;max-width:38%}.inflate-gallery-controls{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;align-items:center;width:auto;max-width:calc(100% - 36px);margin:0;padding:6px 14px 6px 6px;gap:14px;border-radius:18px;background:#0b1a2680;border:1px solid #c8e5f52a;box-shadow:inset 0 1px 0 #fff2,0 10px 30px #0004;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gallery-previews{display:flex;gap:6px}.gallery-previews button{padding:0;border:1.5px solid transparent;border-radius:10px;background:none;opacity:.55;box-shadow:none;overflow:hidden;transition:opacity .25s,border-color .25s}.gallery-previews button:hover{opacity:1;transform:none}.gallery-previews button[aria-pressed="true"]{opacity:1;border-color:#fff;background:none;box-shadow:0 0 0 3px #a0d5fb22}.gallery-previews img{display:block;width:64px;height:42px;object-fit:cover;border-radius:8px}#gallery-count{font-size:12px;font-weight:600;color:#dbe9f3;letter-spacing:1px;min-width:0;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:650px){.inflate-hero-heading{margin-bottom:18px}.inflate-hero-image{aspect-ratio:5/4;max-height:none;min-height:0;border-radius:16px}.inflate-hero-image>.gallery-arrow{width:36px;height:36px;font-size:18px;opacity:.9}.inflate-hero-image>#gallery-prev{left:10px}.inflate-hero-image>#gallery-next{right:10px}.inflate-gallery-controls{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:4px 10px 4px 4px;gap:8px;border-radius:14px}.gallery-previews{gap:4px}.gallery-previews button{border-radius:7px}.gallery-previews img{width:44px;height:30px;border-radius:5px}#gallery-count{font-size:10px}.inflate-hero-image figcaption{inset:10px 10px auto auto;padding:4px 8px;font-size:9px;max-width:60%}}@media(prefers-reduced-motion:reduce){.inflate-hero-image>.gallery-arrow,.gallery-previews button{transition:none}}

/* Premium depth pass: layered borders, real shadows, gradient bodies, tactile hover. */
.inflatables-page{background:radial-gradient(ellipse at 95% 30%,#1a4a6a55,transparent 42%),radial-gradient(ellipse at 0 75%,#1f4f6d55,transparent 38%),radial-gradient(ellipse at 50% 100%,#0e2233,transparent 60%),#070d13}
.inflate-section{padding-top:120px}
/* Activation cards */
.inflate-photo-cards{gap:26px;perspective:1200px}
.inflate-photo-cards article{position:relative;border-radius:24px;border:1px solid #d3ecff2a;background:linear-gradient(160deg,#1b2f40 0%,#101e2b 55%,#0b1620 100%);box-shadow:inset 0 1px 0 #ffffff1f,inset 0 -1px 0 #00000055,0 2px 4px #0006,0 24px 60px -12px #000c,0 0 0 1px #0007;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s}
.inflate-photo-cards article::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,transparent 30%)}
.inflate-photo-cards article:hover{transform:translateY(-8px);border-color:#c9e6ff66;box-shadow:inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #00000055,0 4px 8px #0006,0 40px 90px -16px #000d,0 0 60px -10px #5fa8e055,0 0 0 1px #0007}
.inflate-card-photo{position:relative;overflow:hidden;margin:10px 10px 0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 30px -10px #000a}
.inflate-card-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#0b162088);pointer-events:none}
.inflate-card-photo img{transition:transform .8s cubic-bezier(.22,1,.36,1)}
.inflate-photo-cards article:hover .inflate-card-photo img{transform:scale(1.05)}
.inflate-card-content{padding:28px 26px 24px}
.inflate-card-content h3{font-size:25px;letter-spacing:-.6px;margin:0 0 12px}
.inflate-card-content p{font-size:15px;line-height:1.7;color:#b0c5d4}
.inflate-card-bottom{border-top:1px solid #cfe8ff1c;padding-top:18px;margin-top:22px}
.inflate-card-bottom span{color:#8fb0c6;font-size:12px}
.inflate-card-bottom button{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#dcefff,#a9d2f0);color:#0d1b26;font-size:19px;border:0;box-shadow:inset 0 1px 0 #fff8,0 8px 20px -6px #000b;transition:transform .3s,box-shadow .3s,background .3s}
.inflate-card-bottom button:hover{transform:translate(2px,-2px) rotate(-8deg);background:#fff;box-shadow:inset 0 1px 0 #fff,0 12px 26px -6px #000c,0 0 24px #9dcbf055}
/* Editorial image + copy */
.inflate-editorial{gap:80px}
.inflate-secondary{border-radius:26px;padding:10px;background:linear-gradient(160deg,#1b2f40,#0b1620);border:1px solid #d3ecff2a;box-shadow:inset 0 1px 0 #ffffff1f,0 30px 80px -20px #000d,0 0 0 1px #0007;aspect-ratio:auto}
.inflate-secondary img{border-radius:17px;aspect-ratio:1;box-shadow:0 10px 30px -10px #000a}
.inflate-secondary figcaption{inset:auto 22px 22px auto;padding:7px 12px;border-radius:20px;background:#0b1a2680;border:1px solid #c8e5f52a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:11px}
.inflate-editorial-copy ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}
.inflate-editorial-copy li{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:14px;border:1px solid #d3ecff1f;background:linear-gradient(135deg,#bfdfff10,#bfdfff05);box-shadow:inset 0 1px 0 #ffffff14,0 10px 24px -14px #000c;font-size:14px;color:#dbe9f3;transition:transform .3s,border-color .3s,background .3s}
.inflate-editorial-copy li::before{content:'';width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#b9d9ee;box-shadow:0 0 12px #b9d9ee99}
.inflate-editorial-copy li:hover{transform:translateX(4px);border-color:#c9e6ff55;background:linear-gradient(135deg,#bfdfff1c,#bfdfff08)}
/* Process film + steps */
.inflate-film video{border-radius:26px;border:1px solid #d3ecff2e;background:#0b1620;box-shadow:inset 0 1px 0 #ffffff1f,0 40px 100px -24px #000e,0 0 0 1px #0007,0 0 80px -20px #4f9ad055}
.inflate-steps{display:grid;gap:12px}
.inflate-steps details{border:1px solid #d3ecff1c;border-radius:20px;background:linear-gradient(160deg,#bfdfff0c,#bfdfff03);box-shadow:inset 0 1px 0 #ffffff12,0 14px 34px -18px #000c;transition:border-color .35s,background .35s,box-shadow .35s}
.inflate-steps details[data-expanded="true"],.inflate-steps details[open]{border-color:#c9e6ff55;background:linear-gradient(160deg,#1b2f40,#0f1d29);box-shadow:inset 0 1px 0 #ffffff22,0 30px 70px -20px #000e,0 0 50px -14px #5fa8e044}
.inflate-steps summary{padding:24px 26px}
.inflate-steps summary>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#bfdfff12;border:1px solid #d3ecff1f;font-size:15px;letter-spacing:0;box-shadow:inset 0 1px 0 #ffffff14}
.inflate-steps details[open] summary>span{background:linear-gradient(135deg,#dcefff,#a9d2f0);color:#0d1b26;border-color:transparent}
.inflate-steps summary h3{font-size:24px}
.inflate-steps summary b{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#ffffff10;font-size:20px}
.inflate-steps details>div{padding:0 26px 26px 92px}
.inflate-steps .step-deliverable{display:inline-block;padding:9px 14px;border-radius:30px;border:1px solid #d3ecff1f;background:#bfdfff0c;font-size:12.5px;color:#cfe3f0}
/* Connected banner */
.inflate-connected{border-radius:28px;border:1px solid #d3ecff2e;background:radial-gradient(ellipse at 0 100%,#2a6a9a66,transparent 60%),radial-gradient(ellipse at 100% 0,#4f9ad022,transparent 50%),linear-gradient(160deg,#16293a,#0b1620);box-shadow:inset 0 1px 0 #ffffff22,inset 0 -1px 0 #00000066,0 40px 100px -24px #000e,0 0 0 1px #0007,0 0 90px -30px #5fa8e066;overflow:hidden}
.inflate-connected::before{content:'';position:absolute;inset:-40% -10% auto auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#b9d9ee1c,transparent 65%);pointer-events:none}
/* FAQ */
.inflate-faq .faq-list{display:grid;gap:10px}
.inflate-faq .faq-list details{border:1px solid #d3ecff1c;border-radius:16px;background:linear-gradient(160deg,#bfdfff0a,#bfdfff03);box-shadow:inset 0 1px 0 #ffffff10,0 12px 30px -18px #000c}
.inflate-faq .faq-list details[data-expanded="true"]{border-color:#c9e6ff55;background:linear-gradient(160deg,#1b2f40,#0f1d29);box-shadow:inset 0 1px 0 #ffffff1f,0 24px 60px -20px #000e}
.inflate-faq summary{padding:20px 22px;font-weight:600}
.inflate-faq details p{padding:0 22px 22px}
.inflate-faq summary>span{width:30px;height:30px;border-radius:50%;background:#ffffff10}
/* Buttons */
.inflate-button{background:linear-gradient(135deg,#dcefff,#b4d8f2);box-shadow:inset 0 1px 0 #fff9,0 12px 30px -8px #000b,0 0 40px -12px #9dcbf066}
.inflate-button:hover{box-shadow:inset 0 1px 0 #fff,0 18px 40px -10px #000c,0 0 50px -10px #9dcbf099}
@media(max-width:900px){.inflate-steps details>div{padding-left:26px}.inflate-editorial{gap:40px}}
@media(max-width:650px){.inflate-photo-cards article{border-radius:20px}.inflate-card-photo{margin:8px 8px 0;border-radius:13px}.inflate-card-content{padding:22px 20px 20px}.inflate-card-content h3{font-size:22px}.inflate-secondary{padding:8px;border-radius:20px}.inflate-secondary img{border-radius:13px}.inflate-steps summary{padding:18px 18px}.inflate-steps summary>span{width:38px;height:38px}.inflate-steps details>div{padding:0 18px 20px 18px}.inflate-film video{border-radius:20px}.inflate-connected{border-radius:22px}}
@media(prefers-reduced-motion:reduce){.inflate-photo-cards article,.inflate-card-photo img,.inflate-card-bottom button,.inflate-editorial-copy li,.inflate-steps details{transition:none}.inflate-photo-cards article:hover{transform:none}.inflate-photo-cards article:hover .inflate-card-photo img{transform:none}}
.inflate-card-photo.photo-0 img{transform-origin:16.67% 50%}.inflate-card-photo.photo-1 img{transform-origin:50% 50%}.inflate-card-photo.photo-2 img{transform-origin:83.33% 50%}
.inflate-steps>.inflate-button{justify-self:start}
.inflate-film{max-width:none;width:auto;justify-self:center;text-align:center}.inflate-film video{width:auto;height:min(640px,78vh);max-height:none;aspect-ratio:9/16;object-fit:cover;margin:0 auto}.inflate-film>p{text-align:center}
@media(max-width:900px){.inflate-film video{height:min(560px,70vh)}}
.inflate-photo-cards article{display:flex;flex-direction:column}.inflate-card-content{flex:1;display:flex;flex-direction:column}.inflate-card-bottom{margin-top:auto}
