/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:"Aptos","Segoe UI Variable","Segoe UI",sans-serif;--font-mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:64rem){.lg\:hidden{display:none}}}:root{--background:#fbfaf6;--foreground:#082f3f}*{box-sizing:border-box}body,html{background:var(--background)}body{min-width:320px;color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:2px;border-radius:.25rem;outline:3px solid #fff;box-shadow:0 0 0 7px #06364a}.skip-link{z-index:60;color:#082f3f;background:#fbfaf6;padding:.75rem 1rem;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1);position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:#1b6675;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:750;line-height:1.45}.eyebrow-light{color:#d9f1edc2}.section-title{color:#082f3f;font-family:var(--font-display);letter-spacing:-.058em;font-size:clamp(2.4rem,4.4vw,4.85rem);font-weight:650;line-height:.98}.section-title-light{color:#f8fbf8}.nav-link{padding-block:.4rem;transition:color .22s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.nav-link:after{content:"";transform-origin:100%;background:#1b6675;height:1px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:#082f3f}.nav-link:focus-visible:after,.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.button{color:#f8fbf8;letter-spacing:-.01em;background:#082f3f;border:1px solid #082f3f;border-radius:.35rem;justify-content:center;align-items:center;gap:.7rem;width:fit-content;min-height:3.35rem;padding:.9rem 1.35rem;font-size:.9rem;font-weight:720;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{background:#154d5d;transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button-small{min-height:2.75rem;padding:.65rem 1rem;font-size:.8rem}.footer-wordmark,.header-wordmark{align-items:center;min-height:2.75rem;display:inline-flex}.header-cta{display:none}@media (min-width:40rem){.header-cta{display:inline-flex}}.button-secondary{color:#082f3f;background:0 0}.button-secondary:hover{background:#082f3f0f}.mobile-menu>summary{color:#082f3f;cursor:pointer;border:1px solid #082f3f38;border-radius:.35rem;align-items:center;min-height:2.75rem;padding:.65rem .85rem;font-size:.82rem;font-weight:720;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fbfaf6;border:1px solid #082f3f24;width:min(20rem,100vw - 2rem);padding:.75rem 1.1rem;position:absolute;top:calc(100% + .85rem);right:0;box-shadow:0 22px 50px -30px #082f3f73}.mobile-menu li+li{border-top:1px solid #082f3f1a}.mobile-menu a{color:#082f3f;padding:.8rem 0;font-size:.9rem;font-weight:650;display:block}.hero-section{background:#fbfaf6}.hero-copy:before{content:"";background:#c45f4eb3;width:5.5rem;height:1px;position:absolute;top:-2.5rem;left:-2rem}.hero-world{isolation:isolate;background:#0b5267}.world-scene{background:radial-gradient(circle at 34% 30%,#91e0d752,#0000 24%),linear-gradient(148deg,#367f84,#0b5267 48%,#08354c);position:absolute;inset:0;overflow:hidden}.world-scene:before{content:"";opacity:.34;transform-origin:top;background:linear-gradient(104deg,#0000 12%,#ddf8ee21 29%,#0000 44%),linear-gradient(116deg,#0000 43%,#ddf8ee1a 55%,#0000 69%);animation:water-breathe 8s ease-in-out infinite alternate;position:absolute;inset:0;transform:skew(-7deg)}.world-light{opacity:.42;filter:blur(18px);background:radial-gradient(#c6f0e38f,#0000 66%);border-radius:50%;width:68%;height:75%;position:absolute;top:-18%;left:15%}.world-arch{border:clamp(2.6rem,6vw,6.2rem) solid #082f3fd1;border-width:clamp(2.6rem,6vw,6.2rem) clamp(5rem,10vw,9rem) clamp(4.5rem,9vw,8rem) clamp(2.6rem,6vw,6.2rem);border-radius:52% 45% 12% 38%;width:72%;height:70%;position:absolute;bottom:8%;right:-10%;transform:rotate(-8deg);box-shadow:inset 18px 14px 40px #659d8947,-22px 18px 60px #052a3a3d}.world-arch:after,.world-arch:before{content:"";opacity:.58;background:#376f6b;border-radius:70% 30% 65% 35%;position:absolute}.world-arch:before{width:34%;height:18%;bottom:-23%;right:11%;transform:rotate(13deg)}.world-arch:after{width:24%;height:12%;top:4%;left:-8%;transform:rotate(-18deg)}.world-path{opacity:.62;clip-path:polygon(48% 0,72% 0,100% 100%,0 100%);filter:blur(2px);background:linear-gradient(170deg,#e2edd00d,#d9deb894);border-radius:50% 48% 0 0;width:49%;height:49%;position:absolute;bottom:-8%;right:19%}.world-shelf{background:#113f4a;position:absolute;bottom:-5%;box-shadow:inset 0 22px 40px #537f6d3b}.world-shelf-left{border-radius:48% 52% 0 0;width:45%;height:30%;left:-12%;transform:rotate(7deg)}.world-shelf-right{border-radius:60% 42% 0 0;width:43%;height:22%;right:-8%;transform:rotate(-6deg)}.bubble{opacity:.55;border:1px solid #e2f9f085;border-radius:50%;width:.52rem;height:.52rem;animation:bubble-rise 7s ease-in-out infinite;position:absolute}.bubble-one{top:38%;right:17%}.bubble-two{width:.32rem;height:.32rem;animation-delay:-2.4s;top:27%;right:24%}.bubble-three{width:.7rem;height:.7rem;animation-delay:-4.5s;top:49%;left:31%}.world-label{color:#f8fbf8f0;letter-spacing:.15em;text-align:right;text-transform:uppercase;flex-direction:column;font-size:.7rem;font-weight:750;line-height:1.5;display:flex}.world-label span{color:#f8fbf894;letter-spacing:.08em;font-size:.57rem}.product-placeholder{color:#f8fbf8b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05273699;border:1px solid #e9f6f140;border-radius:.55rem;grid-template-columns:1fr;align-content:end;min-height:24rem;padding:2rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 70px -44px #01171fc2}.product-placeholder-compact{color:#082f3fb3;background:#f7f9f4e6;min-height:11rem;padding:1.25rem;box-shadow:inset 0 1px #ffffffbf,0 24px 55px -38px #01171fb3}.placeholder-index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:650;position:absolute;top:1.15rem;left:1.25rem}.placeholder-frame{opacity:.24;border:1px solid;position:absolute;inset:3.5rem 2rem 5.5rem}.product-placeholder-compact .placeholder-frame{inset:3rem 1.25rem 3.75rem}.placeholder-frame span:first-child,.placeholder-frame span:last-child{background:currentColor;width:42%;height:1px;position:absolute;top:50%;left:50%}.placeholder-frame span:first-child{transform:translate(-50%,-50%)rotate(22deg)}.placeholder-frame span:last-child{transform:translate(-50%,-50%)rotate(-22deg)}.product-placeholder figcaption{font-size:.82rem;line-height:1.5;position:relative}.ocean-section{background:radial-gradient(circle at 77% 35%,#368a8b47,#0000 26%),linear-gradient(140deg,#0a4052,#062f42 52%,#082938)}.ocean-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ocean-ray{opacity:.12;filter:blur(18px);background:linear-gradient(#e0f7ecb3,#0000);width:8rem;height:82%;position:absolute;top:-25%;transform:rotate(20deg)}.ocean-ray-one{right:22%}.ocean-ray-two{width:4.5rem;right:9%;transform:rotate(13deg)}.ocean-ridge{background:#041f2bb3;height:31%;position:absolute;bottom:-10%}.ocean-ridge-one{border-radius:62% 38% 0 0;width:43%;left:-10%;transform:rotate(4deg)}.ocean-ridge-two{border-radius:38% 62% 0 0;width:51%;right:-7%;transform:rotate(-3deg)}.text-link{color:#f8fbf8;border-bottom:1px solid #f8fbf861;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;transition:gap .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.text-link:hover{border-color:#f8fbf8e6;gap:.8rem}.play-steps li{border-bottom:1px solid #fff3;flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:10rem;padding:1.4rem 1.25rem;display:flex}.play-steps li span{color:#d5efe994;font-family:var(--font-mono);letter-spacing:.15em;font-size:.64rem}.play-steps li strong{color:#f8fbf8;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.55rem,2.2vw,2.2rem)}.material-orbit{aspect-ratio:1;border:1px solid #082f3f2e;border-radius:50%;width:min(21rem,75vw);margin-inline:auto;position:relative}.material-orbit span,.material-orbit:after,.material-orbit:before{content:"";border-radius:50%;position:absolute}.material-orbit:before{border:1px solid #082f3f29;inset:18%}.material-orbit:after{opacity:.82;background:#c45f4e;inset:37%}.material-orbit span{background:#1b6675;width:.65rem;height:.65rem;top:15%;right:20%}.safety-section{background:#eef3f1}.warning-details{border-top:1px solid #082f3f33;border-bottom:1px solid #082f3f33}.warning-details summary{color:#082f3f;cursor:pointer;padding:1.4rem 3rem 1.4rem 0;font-weight:720;list-style:none;position:relative}.faq-details summary::-webkit-details-marker,.warning-details summary::-webkit-details-marker{display:none}.warning-details summary:after,.warning-details summary:before{content:"";background:#082f3f;width:1rem;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:.35rem}.warning-details summary:after{transform:rotate(90deg)}.warning-details[open] summary:after{transform:rotate(0)}.warning-copy{color:#082f3fbf;gap:1rem;max-width:68ch;padding:.35rem 0 1.75rem;font-size:.94rem;line-height:1.7;display:grid}.faq-details{border-bottom:1px solid #082f3f29}.faq-details summary{cursor:pointer;grid-template-columns:2.4rem minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;padding:1.4rem 0;list-style:none;display:grid}.faq-details h3{color:#082f3f;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:650;line-height:1.25}.faq-number{color:#c45f4e;font-family:var(--font-mono);letter-spacing:.14em;font-size:.62rem}.faq-toggle{width:1.1rem;height:1.1rem;position:relative}.faq-toggle:after,.faq-toggle:before{content:"";background:#082f3f;width:100%;height:1px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:0}.faq-toggle:after{transform:rotate(90deg)}.faq-details[open] .faq-toggle:after{transform:rotate(0)}.faq-details>p{color:#082f3fb3;max-width:66ch;padding:0 2.5rem 1.65rem 3.4rem;line-height:1.75}.world-opening{background:radial-gradient(circle at 73% 44%,#53afa652,#0000 23%),linear-gradient(135deg,#0b5063,#063447 54%,#062b3b)}.world-opening-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-opening-art:before{content:"";opacity:.13;filter:blur(24px);background:linear-gradient(#e0f7ecc7,#0000);width:38%;height:92%;position:absolute;top:-18%;right:13%;transform:rotate(18deg)}.opening-arch{border:clamp(7rem,13vw,13rem) solid #052330e0;border-width:clamp(4rem,9vw,9rem) clamp(7rem,13vw,13rem) clamp(7rem,13vw,13rem) clamp(4rem,9vw,9rem);border-radius:54% 44% 18% 35%;width:min(57rem,72vw);height:78%;position:absolute;bottom:-13%;right:-8%;transform:rotate(-7deg);box-shadow:inset 25px 12px 70px #33716942}.opening-path{opacity:.55;clip-path:polygon(44% 0,63% 0,100% 100%,0 100%);filter:blur(3px);background:linear-gradient(#d7e9d214,#d7e2be8c);width:33%;height:49%;position:absolute;bottom:-9%;right:21%}.opening-ground{background:#041f2bdb;position:absolute;bottom:-8%}.opening-ground-left{border-radius:54% 46% 0 0;width:47%;height:27%;left:-9%;transform:rotate(5deg)}.opening-ground-right{border-radius:42% 58% 0 0;width:43%;height:25%;right:-8%;transform:rotate(-4deg)}@keyframes bubble-rise{0%,to{opacity:.22;transform:translateY(0)scale(.88)}50%{opacity:.58;transform:translateY(-1rem)scale(1)}}@keyframes water-breathe{0%{opacity:.25;transform:translate(-1%)skew(-7deg)}to{opacity:.38;transform:translate(1.5%,.5%)skew(-7deg)}}@media (min-width:640px){.play-steps li:nth-child(odd){border-right:1px solid #fff3}}@media (min-width:1024px){.play-steps li{border-bottom:0;border-right:1px solid #fff3}.play-steps li:last-child{border-right:0}}@media (max-width:639px){.button{width:100%}.product-placeholder{min-height:19rem}.product-placeholder-compact{min-height:10rem}.faq-details>p{padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-section{isolation:isolate;background:#07556f}.hero-media,.hero-media img{width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:-2;display:block}.hero-media img{object-fit:cover;object-position:center}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#032337c2,#042d419e 44%,#042d4114 68%,#042d4105),linear-gradient(#0000 45%,#021e2d1f);position:absolute;inset:0}.hero-copy:before{background:#f99d70e0}.eyebrow-hero{color:#ffffffd1}.button-coral{color:#fffdf8;background:#d6684c;border-color:#d6684c}.button-coral:hover{background:#bd573f}.button-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff94;box-shadow:inset 0 1px #ffffff2e}.button-ghost:hover{background:#ffffff29}.hero-facts{color:#ffffffb8;border-top:1px solid #ffffff47;flex-wrap:wrap;gap:.65rem 1.4rem;padding-top:1rem;font-size:.82rem;font-weight:650;display:flex}.hero-facts span{align-items:center;gap:.5rem;display:inline-flex}.hero-facts span:before{content:"";background:#f39a70;border-radius:50%;width:.35rem;height:.35rem}.hero-product{width:min(23rem,100%);animation:product-float 7s ease-in-out infinite alternate}.product-photo-card{background:#fffdf8f5;border:1px solid #06364a1f;border-radius:2.4rem;width:100%;max-width:38rem;padding:.65rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 32px 70px -42px #032230c2}.product-photo-card-compact{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f0;max-width:23rem}.product-photo-media{aspect-ratio:4/5;background:#fff;border-radius:1.9rem 1.9rem .85rem .85rem;position:relative;overflow:hidden}.product-photo-card figcaption{color:#06364aab;gap:.3rem;padding:.9rem .85rem .85rem;font-size:.78rem;line-height:1.5;display:grid}.product-photo-card figcaption span{color:#06364a;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:780}.aquatic-copy-section{background:linear-gradient(90deg,#fffdf8d6,#fffdf880 62%,#fffdf8c2),url(/images/educaqua-accueil-fond-marin-sections-v01.png) 50%/cover no-repeat;border-bottom:1px solid #06364a1a}.ocean-section{isolation:isolate;background:#063d56}.ocean-section:before{z-index:-1;content:"";background:linear-gradient(90deg,#032334eb,#043446b3 58%,#032738d6),url(/images/educaqua-monde-sous-marin-panorama-v01.png) 50%/cover no-repeat;position:absolute;inset:0}.character-portrait{border:1px solid #ffffff38;border-radius:4.8rem 1.2rem;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 34px 80px -48px #01131ce6}.character-portrait:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff40}.character-portrait figcaption,.material-photo figcaption{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042637ad;border:1px solid #ffffff3d;border-radius:999px;padding:.55rem .75rem;font-size:.65rem;font-weight:750;position:absolute;bottom:1rem;right:1rem}.material-photo figcaption{white-space:nowrap;max-width:calc(100% - 2rem);left:50%;right:auto;transform:translate(-50%)}.representation-note{color:#ffffffb3;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.7rem;max-width:fit-content;padding:.65rem .85rem;font-size:.75rem;display:flex}.representation-note span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-weight:750}.variation-grid{border-top:1px solid #06364a2e;border-bottom:1px solid #06364a2e;grid-template-columns:1.1fr .9fr 1.12fr .88fr;display:grid}.variation-grid li{border-right:1px solid #06364a29;align-content:space-between;gap:1.4rem;min-height:17rem;padding:1.8rem 1.6rem;display:grid}.variation-grid li:last-child{border-right:0}.variation-grid span{color:#d6684c;font-family:var(--font-mono);letter-spacing:.16em;font-size:.65rem}.variation-grid h3{color:#06364a;font-family:var(--font-display);letter-spacing:-.04em;align-self:end;font-size:clamp(1.8rem,2.6vw,2.7rem);font-weight:650;line-height:1}.variation-grid p{color:#06364aa8;max-width:28ch;font-size:.88rem;line-height:1.6}.material-section{background:radial-gradient(circle at 76% 34%,#70cfca29,#0000 28%),#eef7f3}.material-photo{background:#fff;border:1px solid #06364a21;border-radius:46% 3rem;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 30px 70px -48px #043040b3}.proof-section{background:radial-gradient(circle at 10% 18%,#5fbebc26,#0000 24%),#f8f5ee}.proof-legend{border-top:1px solid #06364a29;border-bottom:1px solid #06364a29;grid-template-columns:repeat(3,1fr);display:grid}.proof-legend>div{border-right:1px solid #06364a24;gap:.45rem;padding:1.5rem 1.2rem;display:grid}.proof-legend>div:first-child{padding-left:0}.proof-legend>div:last-child{border-right:0;padding-right:0}.proof-legend span{color:#d6684c;font-family:var(--font-mono);font-size:.62rem}.proof-legend strong{color:#06364a;font-family:var(--font-display);font-size:1.25rem}.proof-legend p{color:#06364a99;font-size:.78rem;line-height:1.5}.world-opening{isolation:isolate;background:url(/images/educaqua-monde-sous-marin-panorama-v01.png) 50%/cover no-repeat;min-height:42rem}.world-opening-overlay{z-index:-1;background:linear-gradient(90deg,#032233de,#032b3d85 54%,#032b3d29);position:absolute;inset:0}@keyframes product-float{0%{transform:translate(0)}to{transform:translateY(-.65rem)}}@media (max-width:1023px){.variation-grid{grid-template-columns:repeat(2,1fr)}.variation-grid li:nth-child(2){border-right:0}.variation-grid li:nth-child(-n+2){border-bottom:1px solid #06364a29}.character-portrait,.material-photo{min-height:28rem}}@media (max-width:767px){.hero-media img{object-position:center}.hero-overlay{background:linear-gradient(#032337b3,#032a3b94 48%,#032337b8),linear-gradient(90deg,#0323375c,#0000 70%)}.hero-copy:before{left:0}.hero-layout{align-items:start;gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}.hero-lead{margin-top:1.5rem;font-size:1.0625rem;line-height:1.75}.hero-actions{margin-top:1.75rem}.hero-product{width:min(22rem,90vw);margin-inline:auto}.hero-product .product-photo-card{border-radius:1.6rem;padding:.5rem}.hero-product .product-photo-media{aspect-ratio:3/2;border-radius:1.15rem 1.15rem .65rem .65rem}.hero-product .product-photo-card figcaption{padding:.7rem .75rem .65rem}.hero-facts{display:none}.variation-grid{grid-template-columns:1fr}.variation-grid li{border-bottom:1px solid #06364a29;border-right:0;min-height:13rem}.variation-grid li:last-child{border-bottom:0}.proof-legend{grid-template-columns:1fr}.proof-legend>div,.proof-legend>div:first-child,.proof-legend>div:last-child{border-bottom:1px solid #06364a24;border-right:0;padding:1.2rem 0}.proof-legend>div:last-child{border-bottom:0}.character-portrait,.material-photo{border-radius:2.8rem .9rem;min-height:23rem}.aquatic-copy-section{background-position:58%}.world-opening{background-image:url(/images/educaqua-accueil-monde-sous-marin-hero-mobile-v01.png);background-position:50%}.world-opening-overlay{background:linear-gradient(#032436a6,#032436d1)}}@media (max-width:359px){.hero-layout{gap:1.25rem;padding-top:2.25rem}.hero-title{font-size:2.55rem}.hero-lead{font-size:1rem;line-height:1.65}.hero-actions .button-ghost{display:none}}.run3-homepage{--run3-navy:#073c63;--run3-deep:#032f52;--run3-ink:#082f4e;--run3-coral:#ef684d;--run3-coral-dark:#b93d31;--run3-coral-action:#c94a36;--run3-aqua:#28acd1;--run3-cream:#fff8e8;--run3-paper:#fffdf7;background:var(--run3-cream);color:var(--run3-ink)}.run3-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaeeed;border-bottom:1px solid #073c631a;height:4.75rem;position:sticky;top:0}.run3-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2.5rem,91rem);height:100%;margin-inline:auto;display:flex}.run3-wordmark{color:var(--run3-navy,#073c63);letter-spacing:.035em;align-items:center;gap:.58rem;font-size:1.18rem;font-weight:850;display:inline-flex}.run3-wordmark svg{width:2rem;height:1.7rem}.run3-wordmark-light{color:#fffdf7}.run3-desktop-nav ul{align-items:center;gap:clamp(1.2rem,2.3vw,2.5rem);display:flex}.run3-desktop-nav a{color:#082f4ec7;padding:.5rem 0;font-size:.83rem;font-weight:720;display:inline-block;position:relative}.run3-desktop-nav a:after{content:"";transform-origin:100%;background:var(--run3-coral,#ef684d);height:2px;transition:transform .24s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.run3-desktop-nav a:focus-visible:after,.run3-desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.run3-button,.run3-nav-cta{border:1px solid var(--run3-navy,#073c63);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;width:fit-content;min-height:3.15rem;padding:.82rem 1.25rem;font-size:.86rem;font-weight:780;line-height:1;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,color .22s;display:inline-flex}.run3-nav-cta{background:var(--run3-navy,#073c63);color:#fff;min-height:2.85rem;padding:.72rem 1.05rem;font-size:.78rem}.run3-button:hover,.run3-nav-cta:hover{transform:translateY(-2px)}.run3-header .mobile-menu{display:none;position:relative}.run3-kicker{color:var(--run3-coral);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.4}.run3-kicker-light{color:#8fe9f1}.run3-hero{isolation:isolate;background:var(--run3-cream);min-height:min(54rem,100dvh - 4.75rem);position:relative;overflow:hidden}.run3-closing-background,.run3-closing-background img,.run3-hero-background,.run3-hero-background img,.run3-world-background,.run3-world-background img{width:100%;height:100%;position:absolute;inset:0}.run3-closing-background img,.run3-hero-background img,.run3-world-background img{object-fit:cover}.run3-hero-background{z-index:-3}.run3-hero-background img{object-position:center}.run3-hero-inner{grid-template-columns:minmax(0,.93fr) minmax(25rem,1.07fr);align-items:center;gap:2rem;width:min(100% - 2.5rem,91rem);min-height:min(54rem,100dvh - 4.75rem);margin-inline:auto;padding:clamp(4.5rem,8vh,7.5rem) 0 clamp(7rem,10vh,9rem);display:grid;position:relative}.run3-hero-copy{z-index:4;max-width:43rem;padding-left:clamp(0rem,2vw,2rem);position:relative}.run3-closing-copy h2,.run3-faq-heading h2,.run3-hero-copy h1,.run3-material-copy h2,.run3-safety-heading h2,.run3-section-heading h2,.run3-variation-intro h2,.run3-world-copy h2{font-family:var(--font-display);letter-spacing:-.06em;text-wrap:balance;font-weight:650}.run3-hero-copy h1{max-width:12.5ch;color:var(--run3-navy);margin-top:1rem;font-size:clamp(3.2rem,5.45vw,6rem);line-height:.92}.run3-hero-lead{color:#082f4ec7;max-width:41rem;margin-top:1.75rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.run3-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.run3-hero-proof{color:#082f4ec7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf7b3;border:1px solid #082f4e24;border-radius:.75rem .75rem .75rem .2rem;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;width:fit-content;max-width:34rem;margin-top:1rem;padding:.62rem .78rem;font-size:.73rem;font-weight:680;line-height:1.35;display:flex}.run3-hero-proof strong{color:var(--run3-navy);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.run3-hero-proof span{color:var(--run3-coral-action);font-weight:820}.run3-button-coral{border-color:var(--run3-coral-action);background:var(--run3-coral-action);color:#fff;box-shadow:0 16px 28px -19px #d94f38b3}.run3-button-coral:hover{border-color:var(--run3-coral-dark);background:var(--run3-coral-dark)}.run3-button-outline{color:var(--run3-navy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf780}.run3-button-outline:hover{background:#fffdf7}.run3-hero-product{z-index:3;aspect-ratio:1/1.04;filter:drop-shadow(1.7rem 1.7rem 1.4rem #372f2040);width:min(38vw,36rem);animation:none;position:absolute;bottom:5.5%;right:clamp(1.5rem,4vw,5rem)}.run3-hero-product:after{z-index:-1;content:"";filter:blur(14px);background:#2a251a38;border-radius:50%;height:8%;position:absolute;bottom:9%;left:14%;right:12%;transform:skew(-12deg)}.run3-character figcaption,.run3-hero-product figcaption{color:#082f4eb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7d6;border:1px solid #ffffff9e;border-radius:.85rem .85rem .85rem .2rem;gap:.22rem;padding:.62rem .82rem;font-size:.64rem;line-height:1.25;display:grid;position:absolute;bottom:7%;right:3%}.run3-hero-product figcaption span{color:var(--run3-navy);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.run3-hero-bubbles i{z-index:2;border:1px solid #0f8db873;border-radius:50%;width:.8rem;height:.8rem;animation:bubble-rise 7s ease-in-out infinite;position:absolute}.run3-hero-bubbles i:first-child{bottom:13%;right:46%}.run3-hero-bubbles i:nth-child(2){width:.46rem;height:.46rem;animation-delay:-2s;bottom:20%;right:43%}.run3-hero-bubbles i:nth-child(3){width:1.1rem;height:1.1rem;animation-delay:-4s;bottom:25%;right:48%}.run3-world{isolation:isolate;color:#fff;background:#063a62;min-height:63rem;position:relative;overflow:hidden}.run3-world:after{z-index:-1;content:"";background:linear-gradient(90deg,#011f3dad,#011f3d26 48%,#011f3d0f);position:absolute;inset:0}.run3-world-background{z-index:-2}.run3-world-background img{object-position:center}.run3-world-inner{grid-template-columns:.86fr 1.14fr;align-content:start;gap:2rem;width:min(100% - 2.5rem,91rem);min-height:63rem;margin-inline:auto;padding:8rem 0 9rem;display:grid;position:relative}.run3-world-copy{z-index:3;max-width:38rem;position:relative}.run3-closing-copy h2,.run3-world-copy h2{color:#fffdf7;margin-top:1rem;font-size:clamp(3rem,5vw,5.5rem);line-height:.96}.run3-closing-copy>p,.run3-world-copy>p:last-child{color:#ffffffc7;max-width:40rem;margin-top:1.55rem;font-size:1.05rem;line-height:1.8}.run3-character{z-index:2;aspect-ratio:1;filter:drop-shadow(0 2.5rem 2.3rem #02183047);width:min(44vw,38rem);animation:run3-swim 7.5s ease-in-out infinite alternate;position:absolute;top:8%;right:1%}.run3-character figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#032b4bb3;font-weight:780;bottom:5%;right:8%}.run3-world-promises{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#022a4c73;border-top:1px solid #ffffff45;border-bottom:1px solid #ffffff45;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:10rem;left:0;right:0}.run3-world-promises li{border-right:1px solid #ffffff38;grid-template-columns:2rem 1fr;align-content:start;gap:.65rem 1rem;min-height:12rem;padding:1.55rem clamp(1rem,2vw,2rem);display:grid}.run3-world-promises li:last-child{border-right:0}.run3-world-promises span{color:#8fe9f1;font-family:var(--font-mono);letter-spacing:.14em;font-size:.64rem}.run3-world-promises strong{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;font-size:1.7rem}.run3-world-promises p{color:#ffffffb5;grid-column:2;font-size:.86rem;line-height:1.6}.run3-wave-divider{z-index:5;height:clamp(4rem,7vw,6rem);color:var(--run3-cream);position:absolute;bottom:-1px;left:0;right:0}.run3-wave-divider svg{width:100%;height:100%;display:block}.run3-bridge{background:radial-gradient(circle at 10% 42%,#40c6db21,transparent 23%),radial-gradient(circle at 91% 62%,#ef684d1f,transparent 22%),var(--run3-cream);padding:7rem max(1.25rem,50vw - 45.5rem) 9rem;position:relative;overflow:hidden}.run3-section-heading{max-width:47rem}.run3-section-heading-centred{z-index:3;text-align:center;margin-inline:auto;position:relative}.run3-faq-heading h2,.run3-material-copy h2,.run3-safety-heading h2,.run3-section-heading h2,.run3-variation-intro h2{color:var(--run3-navy);margin-top:1rem;font-size:clamp(2.75rem,4.8vw,5.2rem);line-height:.98}.run3-material-copy>p,.run3-safety-heading>p,.run3-section-heading>p:last-child,.run3-variation-intro>p:last-child{color:#082f4eb3;margin-top:1.45rem;font-size:1rem;line-height:1.75}.run3-bridge-scene{grid-template-columns:1fr 11rem 1fr;align-items:center;gap:1rem;max-width:79rem;margin:4rem auto 0;display:grid;position:relative}.run3-bridge-figure{margin:0;position:relative}.run3-bridge-media{aspect-ratio:1.15;width:100%;position:relative}.run3-bridge-character{transform:rotate(-2deg)}.run3-bridge-product{transform:rotate(1.7deg)}.run3-bridge-figure figcaption{color:var(--run3-navy);font-family:var(--font-display);text-align:center;justify-content:center;gap:.28rem;margin-top:-1rem;font-size:1.45rem;font-weight:650;display:grid;position:relative}.run3-bridge-figure figcaption span{color:var(--run3-coral);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:850}.run3-water-ring{aspect-ratio:1;border-color:#28acd1e6 #28acd1a6 #28acd142 #28acd142;border-style:solid;border-width:.75rem;border-radius:50%;width:9rem;margin-inline:auto;position:relative;transform:rotate(22deg);box-shadow:0 0 0 .4rem #ffffffd1,0 1.2rem 2.3rem -1.2rem #28acd199}.run3-water-ring i,.run3-water-ring:after,.run3-water-ring:before{content:"";border:2px solid #28acd16b;border-radius:50%;position:absolute}.run3-water-ring:before{width:.8rem;height:.8rem;top:-2rem;right:.6rem}.run3-water-ring:after{width:1.15rem;height:1.15rem;bottom:.8rem;right:-1.6rem}.run3-water-ring i:first-child{width:.5rem;height:.5rem;bottom:-1.5rem;left:.6rem}.run3-mission{background:var(--run3-paper);padding:8rem max(1.25rem,50vw - 45.5rem);position:relative;overflow:hidden}.run3-mission:before{content:"";border:1px solid #28acd133;border-radius:50%;width:22rem;height:22rem;position:absolute;top:4rem;right:-6rem;box-shadow:0 0 0 3rem #28acd10a,0 0 0 7rem #28acd106}.run3-steps{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(.85rem,1.7vw,1.7rem);margin-top:4rem;display:grid;position:relative}.run3-steps:before{z-index:0;content:"";background:repeating-linear-gradient(90deg,#28acd1cc 0 9px,#0000 9px 17px);height:2px;position:absolute;top:9.7rem;left:7%;right:7%}.run3-steps li{z-index:1;min-width:0;position:relative}.run3-steps li:nth-child(2n){transform:translateY(1.6rem)}.run3-step-visual{aspect-ratio:4/3;background:#b7e9ef;border:1px solid #082f4e1f;border-radius:2.3rem .7rem;width:100%;margin:0;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 1.7rem 3.6rem -2.3rem #073c638f}.run3-steps li:nth-child(2n) .run3-step-visual{border-radius:.7rem 2.3rem;transform:rotate(1deg)}.run3-step-visual:hover{transform:translateY(-.35rem)rotate(0);box-shadow:0 2rem 4rem -2rem #073c63ad}.run3-step-scene{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.run3-step-visual:hover .run3-step-scene{transform:scale(1.035)}.run3-step-number{z-index:3;aspect-ratio:1;color:#fff;width:2.7rem;font-family:var(--font-mono);background:#03304ee0;border:1px solid #ffffffa8;border-radius:50%;place-items:center;font-size:.8rem;font-weight:850;display:grid;position:absolute;top:.7rem;left:.7rem;box-shadow:0 .8rem 1.7rem -.9rem #012241cc}.run3-step-product{z-index:2;filter:drop-shadow(0 1rem .75rem #01224157);width:60%;height:66%;position:absolute;bottom:0;right:5%}.run3-step-fill .run3-step-product{width:58%;height:68%;bottom:-3%;right:4%;transform:rotate(-4deg)}.run3-step-coral .run3-step-product{width:73%;height:75%;bottom:-6%;right:5%}.run3-step-launch .run3-step-product{width:53%;height:62%;bottom:3%;right:16%;transform:rotate(-12deg)}.run3-step-return .run3-step-product{width:72%;height:78%;bottom:-7%;right:1%}.run3-steps h3{color:var(--run3-navy);font-family:var(--font-display);letter-spacing:-.035em;margin-top:1.35rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:670}.run3-steps li>p{color:#082f4ea6;max-width:29ch;margin-top:.65rem;font-size:.84rem;line-height:1.6}.run3-usage-note{color:#082f4eb8;border-top:1px solid #082f4e29;border-bottom:1px solid #082f4e29;align-items:center;gap:1rem;width:fit-content;max-width:59rem;margin:3.5rem auto 0;padding:1rem 1.35rem;font-size:.86rem;line-height:1.5;display:flex}.run3-usage-note span{color:var(--run3-coral);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.run3-variations{background:radial-gradient(circle at 8% 90%,#28acd138,transparent 28%),radial-gradient(circle at 95% 8%,#ef684d26,transparent 20%),var(--run3-deep);color:#fff;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);gap:clamp(3rem,7vw,8rem);padding:8rem max(1.25rem,50vw - 45.5rem);display:grid}.run3-variation-intro{align-self:center}.run3-variation-intro h2{color:#fff}.run3-variation-intro>p:last-child{color:#ffffffb3}.run3-variation-path{grid-template-columns:1fr 1fr;gap:2.1rem 1.4rem;display:grid;position:relative}.run3-variation-path li{min-width:0}.run3-variation-path li:nth-child(odd){transform:translateY(-1.4rem)}.run3-variation-visual{aspect-ratio:4/3;background:#07577c;border:1px solid #ffffff3d;border-radius:2rem .55rem;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 1.7rem 3.5rem -2.2rem #000b1fe6}.run3-variation-path li:nth-child(2n) .run3-variation-visual{border-radius:.55rem 2rem}.run3-variation-scene{object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.run3-variation-visual:hover .run3-variation-scene{transform:scale(1.045)}.run3-variation-visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 45%,#011a3657);position:absolute;inset:0}.run3-variation-number{z-index:4;color:#8fe9f1;font-family:var(--font-mono);letter-spacing:.14em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#012241d6;border:1px solid #ffffff8c;border-radius:999px;padding:.45rem .6rem;font-size:.62rem;font-weight:850;position:absolute;top:.7rem;left:.7rem}.run3-variation-product{z-index:3;filter:drop-shadow(0 1rem .8rem #0114287a);width:54%;height:60%;position:absolute;bottom:-3%;right:2%}.run3-variation-return .run3-variation-product{width:63%;height:68%;bottom:-8%;right:1%}.run3-variation-distance .run3-variation-product{width:46%;height:54%;bottom:-2%;right:-1%;transform:rotate(4deg)}.run3-variation-movement .run3-variation-product{width:43%;height:50%;bottom:4%;right:8%;transform:rotate(-7deg)}.run3-variation-story .run3-variation-product{width:57%;height:68%;bottom:-5%;right:-1%}.run3-variation-path h3{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:650}.run3-variation-path p{color:#ffffffad;max-width:30ch;margin-top:.75rem;font-size:.86rem;line-height:1.65}.run3-material{background:var(--run3-cream);grid-template-columns:1.04fr .96fr;min-height:47rem;display:grid}.run3-material-visual{clip-path:ellipse(92% 76% at 8% 48%);min-height:47rem;position:relative;overflow:hidden}.run3-material-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset -4rem 0 5rem #fff8e83d}.run3-material-visual>p{z-index:2;color:#082f4eb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffdf7e0;border-radius:.9rem .9rem .9rem .25rem;gap:.2rem;padding:.75rem .9rem;font-size:.68rem;display:grid;position:absolute;bottom:3rem;right:12%}.run3-material-visual>p span{color:var(--run3-navy);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.run3-material-copy{align-content:center;max-width:42rem;padding:6rem clamp(2rem,6vw,7rem) 6rem clamp(1rem,4vw,4rem);display:grid}.run3-facts{border-top:1px solid #082f4e26;margin-top:2.5rem}.run3-facts div{border-bottom:1px solid #082f4e26;grid-template-columns:8rem 1fr;gap:1.25rem;padding:1.15rem 0;display:grid}.run3-facts dt{color:var(--run3-coral);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.run3-facts dd{color:var(--run3-navy);font-family:var(--font-display);font-size:1.1rem;font-weight:650}.run3-safety{color:#fff;background:#0a476a;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:8rem max(1.25rem,50vw - 45.5rem);display:grid}.run3-safety-heading h2{color:#fff}.run3-safety-heading>p{color:#ffffffb3}.run3-safety-product{aspect-ratio:1.22;filter:drop-shadow(0 1.5rem 1.4rem #01193173);width:min(22rem,86%);margin:2rem 0 -1.5rem;position:relative}.run3-safety-product figcaption{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#012241a8;border:1px solid #ffffff52;border-radius:999px;padding:.45rem .65rem;font-size:.6rem;font-weight:800;position:absolute;bottom:1.8rem;right:0}.run3-safety-panel{border-top:1px solid #ffffff3d;align-self:center}.run3-safety-panel h3{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;padding:1.5rem 0 1rem;font-size:1.8rem;font-weight:650}.run3-safety-panel ul{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.run3-safety-panel li{color:#ffffffc2;border-bottom:1px solid #ffffff29;gap:.65rem;padding:1rem 0;font-size:.88rem;line-height:1.6;display:flex}.run3-safety-panel li svg{color:#8fe9f1}.run3-warning{border-bottom:1px solid #ffffff3d;margin-top:1.5rem}.run3-warning summary{color:#fff;cursor:pointer;padding:1.15rem 2.8rem 1.15rem 0;font-weight:760;list-style:none;position:relative}.run3-warning summary::-webkit-details-marker{display:none}.run3-warning summary:after,.run3-warning summary:before{content:"";background:#8fe9f1;width:1rem;height:1px;transition:transform .22s;position:absolute;top:50%;right:.4rem}.run3-warning summary:after{transform:rotate(90deg)}.run3-warning[open] summary:after{transform:rotate(0)}.run3-warning>div{color:#ffffffb8;gap:.85rem;padding:.25rem 0 1.5rem;font-size:.86rem;line-height:1.7;display:grid}.run3-faq{background:var(--run3-paper);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);padding:8rem max(1.25rem,50vw - 45.5rem);display:grid}.run3-faq-heading{height:fit-content;position:sticky;top:7rem}.run3-faq-character{aspect-ratio:1.15;filter:drop-shadow(0 1.25rem 1rem #073c632e);width:min(18rem,82%);margin:1rem 0 -1.5rem -1.4rem;position:relative}.run3-faq-list{border-top:1px solid #082f4e2e}.run3-faq-item{border-bottom:1px solid #082f4e2e}.run3-faq-item summary{cursor:pointer;grid-template-columns:2.5rem 1fr 1.2rem;align-items:center;gap:1rem;padding:1.45rem 0;list-style:none;display:grid}.run3-faq-item summary::-webkit-details-marker{display:none}.run3-faq-item summary>span{color:var(--run3-coral);font-family:var(--font-mono);letter-spacing:.12em;font-size:.64rem}.run3-faq-item h3{color:var(--run3-navy);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:650;line-height:1.25}.run3-faq-item summary i{width:1rem;height:1rem;position:relative}.run3-faq-item summary i:after,.run3-faq-item summary i:before{content:"";background:var(--run3-navy);width:100%;height:1px;transition:transform .22s;position:absolute;top:50%;left:0}.run3-faq-item summary i:after{transform:rotate(90deg)}.run3-faq-item[open] summary i:after{transform:rotate(0)}.run3-faq-item>p{color:#082f4ead;max-width:64ch;padding:0 2rem 1.6rem 3.5rem;line-height:1.75}.run3-closing{isolation:isolate;color:#fff;min-height:42rem;position:relative;overflow:hidden}.run3-closing:after{z-index:-1;content:"";background:linear-gradient(90deg,#011c38cc,#0122416b 52%,#01224114);position:absolute;inset:0}.run3-closing-background{z-index:-2;object-position:center}.run3-closing-background img{object-position:42% 60%}.run3-closing-copy{z-index:2;width:min(100% - 2.5rem,91rem);margin-inline:auto;padding:7.5rem 0;position:relative}.run3-closing-copy h2{max-width:12ch}.run3-closing-copy>p{max-width:50ch}.run3-closing-character{z-index:1;aspect-ratio:1.12;filter:drop-shadow(0 2rem 1.4rem #01142870);width:min(34vw,34rem);margin:0;animation:run3-swim 4.8s ease-in-out infinite alternate;position:absolute;bottom:-2rem;right:4%}.run3-launch-form{max-width:41rem;margin-top:2rem}.run3-launch-form>label{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:780;display:block}.run3-launch-form>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;grid-template-columns:1fr auto;padding:.35rem;display:grid}.run3-launch-form input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:.8rem 1rem}.run3-launch-form>div:focus-within{border-color:#ffffffeb;box-shadow:0 0 0 3px #6fdceb85}.run3-launch-form input:focus-visible{outline-offset:-2px;border-radius:999px;outline:2px solid #fff}.run3-launch-form input::placeholder{color:#ffffff8c}.run3-launch-form button{background:var(--run3-coral-action);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1.15rem;font-weight:780;display:inline-flex}.run3-launch-form>p{color:#ffffff8c;margin-top:.65rem;font-size:.7rem}.run3-form-confirmation{color:#fff;background:#02304e8c;border:1px solid #8fe9f173;width:fit-content;max-width:42rem;margin-top:2rem;padding:1rem 1.2rem;line-height:1.6}.run3-footer{color:#ffffffa3;background:#022944;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2.2rem max(1.25rem,50vw - 45.5rem);font-size:.72rem;display:grid}.run3-footer>p{text-align:center}.run3-footer nav{justify-content:flex-end;gap:1.4rem;display:flex}.run3-footer a:hover{color:#fff}@keyframes run3-float{0%{transform:translate(0)rotate(-.6deg)}to{transform:translateY(-.55rem)rotate(.6deg)}}@keyframes run3-swim{0%{transform:translate(0)rotate(-2deg)}to{transform:translate(-.6rem,-.7rem)rotate(1.5deg)}}@media (max-width:1100px){.run3-desktop-nav{display:none}.run3-header .mobile-menu{display:block}.run3-header .mobile-menu>summary{border-radius:999px}.run3-header .mobile-menu nav{border-radius:1.2rem .3rem 1.2rem 1.2rem}.run3-header-inner{justify-content:flex-start}.run3-nav-cta{margin-left:auto}.run3-hero-inner{grid-template-columns:.95fr 1.05fr}.run3-hero-copy h1{font-size:clamp(3.1rem,6.3vw,4.7rem)}.run3-hero-product{width:43vw;right:1rem}.run3-world-promises{bottom:8rem}.run3-bridge-scene{grid-template-columns:1fr 8rem 1fr}}@media (max-width:767px){.run3-header{height:4.2rem}.run3-header-inner{gap:.65rem;width:min(100% - 1.4rem,91rem)}.run3-wordmark{font-size:.95rem}.run3-wordmark svg{width:1.6rem}.run3-nav-cta{display:none}.run3-header .mobile-menu{margin-left:auto}.run3-hero{min-height:46rem}.run3-hero-background img{object-position:center top}.run3-hero-inner{width:min(100% - 2rem,32rem);min-height:46rem;padding:3.2rem 0 2rem;display:block}.run3-hero-copy{text-align:left;max-width:none;padding-left:0}.run3-hero-copy h1{max-width:11ch;font-size:clamp(2.75rem,12vw,4.15rem);line-height:.93}.run3-hero-lead{max-width:31rem;margin-top:1.25rem;font-size:.95rem;line-height:1.65}.run3-hero-proof{max-width:22rem;margin-top:.8rem;padding:.52rem .65rem;font-size:.67rem}.run3-actions{gap:.6rem;margin-top:1.35rem}.run3-button{min-height:2.9rem;padding:.74rem 1rem;font-size:.76rem}.run3-button-outline{background:#fffdf7b8}.run3-hero-product{width:min(52vw,17rem);bottom:1.2rem;right:4%}.run3-hero-product figcaption{max-width:8.5rem;bottom:4%;left:-34%;right:auto}.run3-hero-bubbles{display:none}.run3-world{min-height:67rem}.run3-world:after{background:linear-gradient(#011e3cb0,#01224133 48%,#01224159)}.run3-world-background img{object-position:center}.run3-world-inner{width:min(100% - 2rem,32rem);min-height:67rem;padding:5.5rem 0 7rem;display:block}.run3-closing-copy h2,.run3-world-copy h2{font-size:clamp(2.75rem,12vw,4.2rem)}.run3-world-copy>p:last-child{max-width:31rem;margin-top:1.1rem;font-size:.92rem;line-height:1.65}.run3-character{width:min(78vw,28rem);top:29%;right:-5%}.run3-character figcaption{bottom:1%;right:5%}.run3-world-promises{grid-template-columns:1fr;bottom:6rem;left:1rem;right:1rem}.run3-world-promises li{border-bottom:1px solid #fff3;border-right:0;grid-template-columns:2rem 1fr;min-height:auto;padding:.8rem .9rem}.run3-world-promises li:last-child{border-bottom:0}.run3-world-promises strong{font-size:1.25rem}.run3-world-promises p{font-size:.74rem;line-height:1.45}.run3-bridge{padding:5.5rem 1rem 6rem}.run3-faq-heading h2,.run3-material-copy h2,.run3-safety-heading h2,.run3-section-heading h2,.run3-variation-intro h2{font-size:clamp(2.45rem,11vw,3.8rem)}.run3-section-heading>p:last-child{font-size:.92rem;line-height:1.65}.run3-bridge-scene{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.run3-bridge-media{width:min(82vw,26rem);margin-inline:auto}.run3-bridge-figure figcaption{margin-top:2.5rem}.run3-water-ring{z-index:1;width:4.8rem;margin:4rem auto}.run3-bridge-product{margin-top:0}.run3-mission{padding:5.5rem 1rem}.run3-steps{grid-template-columns:1fr 1fr;gap:2.8rem .9rem;margin-top:3rem}.run3-steps:before{display:none}.run3-steps li:nth-child(2n){transform:translateY(1rem)}.run3-step-visual{border-radius:1.45rem .45rem;width:100%}.run3-steps li:nth-child(2n) .run3-step-visual{border-radius:.45rem 1.45rem}.run3-step-number{width:2rem;font-size:.67rem;top:.45rem;left:.45rem}.run3-steps h3{margin-top:.9rem;font-size:1.25rem}.run3-steps li>p{font-size:.875rem}.run3-usage-note{align-items:flex-start;margin-top:2.5rem;font-size:.76rem}.run3-variations{grid-template-columns:1fr;gap:3rem;padding:5.5rem 1rem}.run3-variation-path{grid-template-columns:1fr;gap:2.4rem}.run3-variation-path li:nth-child(odd){transform:none}.run3-variation-visual{border-radius:1.7rem .5rem}.run3-variation-path li:nth-child(2n) .run3-variation-visual{border-radius:.5rem 1.7rem}.run3-variation-path h3{margin-top:.9rem;font-size:1.55rem}.run3-variation-path p{font-size:.875rem}.run3-material{grid-template-columns:1fr}.run3-material-visual{clip-path:ellipse(92% 76% at 46% 20%);min-height:28rem}.run3-material-copy{padding:4rem 1rem 5rem}.run3-facts div{grid-template-columns:6.8rem 1fr}.run3-facts dd{font-size:.98rem}.run3-safety{grid-template-columns:1fr;gap:2.5rem;padding:5.5rem 1rem}.run3-safety-product{width:min(20rem,78vw);margin-inline:auto}.run3-safety-panel ul{grid-template-columns:1fr}.run3-safety-panel h3{font-size:1.5rem}.run3-faq{grid-template-columns:1fr;gap:2.5rem;padding:5.5rem 1rem}.run3-faq-heading{position:static}.run3-faq-character{width:min(17rem,70vw);margin:.5rem auto -1.5rem}.run3-faq-item summary{grid-template-columns:2rem 1fr 1rem;gap:.65rem}.run3-faq-item>p{padding-left:2.65rem;font-size:.88rem}.run3-closing{min-height:52rem}.run3-closing:after{background:linear-gradient(#011c38d1,#01224180 62%,#0122412e)}.run3-closing-background{object-position:62% center}.run3-closing-background img{object-position:center}.run3-closing-copy{width:min(100% - 2rem,32rem);padding:5.5rem 0 17rem}.run3-closing-copy>p{font-size:.92rem;line-height:1.65}.run3-closing-character{width:min(70vw,27rem);bottom:-2rem;right:-8%}.run3-launch-form>div{border-radius:1.2rem;grid-template-columns:1fr;gap:.35rem}.run3-launch-form button{justify-content:center}.run3-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1rem}.run3-footer nav{justify-content:center}}@media (max-width:379px){.run3-hero-copy h1{font-size:2.65rem}.run3-actions .run3-button-outline{display:none}.run3-hero-product{width:56vw}.run3-steps{gap:2rem .2rem}}@media (prefers-reduced-motion:reduce){.run3-character,.run3-closing-character,.run3-hero-product{animation:none}}:root{--run5-ink:#062f4b;--run5-deep:#032743;--run5-ocean:#075b78;--run5-aqua:#70d2dc;--run5-paper:#fffaf0;--run5-white:#fff;--run5-coral:#f36a45;--run5-sun:#f7bd4d;--run5-pink:#e8accd;--run5-mint:#a6dcca;--run5-line:#062f4b2b}.run5-homepage{background:var(--run5-paper);color:var(--run5-ink)}.run5-homepage blockquote,.run5-homepage figure,.run5-homepage h1,.run5-homepage h2,.run5-homepage h3,.run5-homepage h4,.run5-homepage p{margin:0}.run5-homepage h1,.run5-homepage h2,.run5-homepage h3,.run5-homepage h4{text-wrap:balance}.run5-homepage p{text-wrap:pretty}.run5-logo{object-fit:contain;width:clamp(10.9rem,9.4vw,14.5rem);height:auto}.run5-header{z-index:50;background:0 0;border-bottom:0;align-items:center;height:auto;padding:clamp(.65rem,1.2vw,1.15rem) clamp(.75rem,2.5vw,3rem) 0;display:flex;position:absolute;top:0;left:0;right:0}.run5-header-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #062f4b1f;border-top:3px solid #48bfd2;border-radius:1.35rem;align-items:center;gap:clamp(2rem,2.2vw,3.3rem);width:100%;height:clamp(4.35rem,4vw,5.3rem);margin-inline:auto;padding:0 clamp(1rem,2.2vw,2.4rem);display:flex;box-shadow:0 .65rem 1.55rem #062f4b21}.run5-header-logo{align-items:center;min-height:2.75rem;display:inline-flex}.run5-desktop-nav{margin-left:auto}.run5-desktop-nav ul{align-items:center;gap:clamp(2rem,2.2vw,3.3rem);display:flex}.run5-desktop-nav a{color:#062f4bb8;padding:.65rem 0;font-size:clamp(.78rem,.67vw,1.05rem);font-weight:760;text-decoration:none;display:block;position:relative}.run5-desktop-nav a:after{content:"";transform-origin:100%;background:var(--run5-coral);height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.run5-desktop-nav a:focus-visible:after,.run5-desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.run5-header-cta{border:1px solid var(--run5-ink);background:var(--run5-ink);color:#fff;border-radius:.65rem;align-items:center;gap:.6rem;min-height:clamp(2.75rem,2.8vw,3.35rem);padding:.65rem clamp(1rem,1.15vw,1.45rem);font-size:clamp(.76rem,.65vw,1.02rem);font-weight:780;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.run5-header-cta:hover{background:var(--run5-ocean);transform:translateY(-2px)}.run5-header .mobile-menu{display:none}.run5-chapter-label{color:var(--run5-coral);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.66rem;font-weight:860;line-height:1.4;display:flex}.run5-chapter-label span{min-width:2.35rem;min-height:2.35rem;font-family:var(--font-mono);letter-spacing:.04em;border:2px solid;place-items:center;padding:.35rem;display:inline-grid;transform:rotate(-2deg)}.run5-chapter-label-light{color:#92e4e8}.run5-hero{isolation:isolate;background:#a9d9e0;min-height:52rem;position:relative;overflow:hidden}.run5-hero-background{z-index:-2;position:absolute;inset:0}.run5-hero-background img{object-fit:cover;object-position:center;width:100%;height:100%}.run5-hero-inner{width:min(100% - 2.5rem,92rem);min-height:52rem;margin-inline:auto;position:relative}.run5-hero-copy{z-index:4;border:3px solid var(--run5-ink);width:min(42rem,50vw);box-shadow:.85rem .85rem 0 var(--run5-sun);background:#fffaf0f0;padding:clamp(1.7rem,3vw,3rem);position:absolute;top:5.5rem;left:0;transform:rotate(-.55deg)}.run5-hero-copy h1.run15-hero-definition{max-width:34ch;color:var(--run5-ink);font-family:var(--font-sans);letter-spacing:-.025em;margin-top:1.15rem;font-size:clamp(1.05rem,1.55vw,1.42rem);font-weight:800;line-height:1.2}.run15-hero-slogan{max-width:10ch;color:var(--run5-ink);font-family:var(--font-display);letter-spacing:-.07em;margin-top:.8rem;font-size:clamp(3.4rem,6.1vw,6.55rem);font-weight:650;line-height:.87}.run5-hero-copy>p:last-of-type{color:#062f4bc2;max-width:54ch;margin-top:1.5rem;font-size:1rem;line-height:1.72}.run5-hero-proof{border-left:4px solid var(--run5-coral);width:fit-content;color:var(--run5-ink);background:#ffffffb3;gap:.2rem;margin-top:1.25rem;padding:.75rem .9rem;display:grid}.run5-hero-proof strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem}.run5-hero-proof span{font-family:var(--font-display);font-size:1rem;font-weight:720}.run5-hero-proof small{color:#062f4bb3;font-size:.72rem;font-weight:700}.run5-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.7rem;display:flex}.run5-button{border:2px solid var(--run5-ink);justify-content:center;align-items:center;gap:.65rem;min-height:3.15rem;padding:.8rem 1.15rem;font-size:.8rem;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.run5-button:hover{box-shadow:5px 5px 0 var(--run5-ink);transform:translate(-2px,-2px)}.run5-button-primary{background:var(--run5-coral);color:#fff}.run5-button-paper{background:var(--run5-paper);color:var(--run5-ink)}.run5-hero-character{z-index:2;aspect-ratio:1.18;filter:drop-shadow(0 2rem 1.4rem #02264147);width:min(49vw,47rem);animation:run5-swim 4.4s ease-in-out infinite alternate;position:absolute;top:1.6rem;right:-2%}.run5-speech{z-index:4;border:3px solid var(--run5-ink);max-width:12rem;color:var(--run5-ink);font-family:var(--font-display);padding:.9rem 1.05rem;font-size:1.08rem;font-weight:700;line-height:1.15;top:7%;left:14%;transform:rotate(-4deg)}.run5-speech,.run5-speech:after{background:#fff;position:absolute}.run5-speech:after{border-right:3px solid var(--run5-ink);border-bottom:3px solid var(--run5-ink);content:"";width:1.4rem;height:1.4rem;bottom:-1rem;right:1.2rem;transform:rotate(45deg)}.run5-hero-product{z-index:3;aspect-ratio:1.1;filter:drop-shadow(0 1.4rem 1rem #0226414d);width:min(22vw,20rem);position:absolute;bottom:1.5rem;right:5%}.run5-hero-product figcaption{border-left:4px solid var(--run5-coral);width:12rem;color:var(--run5-ink);background:#ffffffeb;gap:.18rem;padding:.65rem .8rem;font-size:.65rem;display:grid;position:absolute;bottom:14%;right:82%}.run5-hero-product figcaption strong{font-size:.72rem}.run5-page-corner{z-index:5;background:var(--run5-sun);width:10rem;height:10rem;color:var(--run5-ink);font-family:var(--font-display);place-items:start center;padding-top:2rem;font-size:1rem;font-weight:800;display:grid;position:absolute;bottom:-2rem;right:-2rem;transform:rotate(-45deg)}.run5-story{background:var(--run5-deep);color:#fff;grid-template-columns:.84fr 1.16fr;gap:clamp(3rem,8vw,9rem);min-height:54rem;padding:8rem max(1.25rem,50vw - 46rem);display:grid;overflow:hidden}.run5-story-copy{align-self:center}.run5-closing h2,.run5-difficulty-heading h2,.run5-faq h2,.run5-material h2,.run5-safety h2,.run5-section-heading h2,.run5-story h2{font-family:var(--font-display);letter-spacing:-.065em;margin-top:1.55rem;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:650;line-height:.9}.run5-story-copy>p{color:#ffffffbd;max-width:52ch;margin-top:1.5rem;font-size:.98rem;line-height:1.75}.run5-story-copy blockquote{background:var(--run5-coral);width:fit-content;max-width:28rem;font-family:var(--font-display);border:3px solid #fff;margin-top:2rem;padding:1rem 1.2rem;font-size:1.55rem;font-weight:720;transform:rotate(-1.4deg)}.run5-story-copy ul{border-top:1px solid #ffffff38;grid-template-columns:1fr;gap:0;margin-top:2.5rem;display:grid}.run5-story-copy li{color:#c5eef0;border-bottom:1px solid #ffffff38;grid-template-columns:10rem 1fr;gap:1rem;padding:1rem .4rem 1rem 0;font-size:.76rem;display:grid}.run5-story-copy li strong{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:720;line-height:1.12}.run5-story-copy li span{color:#c5eef0c7;line-height:1.55}.run5-story-panels{align-self:center;min-height:39rem;position:relative}.run5-story-panel{border:4px solid #fff;position:absolute;overflow:hidden;box-shadow:.9rem .9rem #70d2dc61}.run5-story-panel-character{aspect-ratio:1.05;background:#8bd8df;width:68%;top:0;left:0;transform:rotate(-2.6deg)}.run5-story-panel-product{aspect-ratio:1;background:var(--run5-paper);width:57%;bottom:0;right:0;transform:rotate(3deg)}.run5-story-panel figcaption{color:#fff;text-align:right;background:#032743eb;gap:.15rem;padding:.85rem 1rem;font-size:.68rem;display:grid;position:absolute;bottom:0;left:0;right:0}.run5-story-panel figcaption span{color:#92e4e8;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:850}.run5-mission{background:var(--run5-paper);padding:8rem max(1.25rem,50vw - 46rem)}.run5-section-heading{max-width:54rem}.run5-section-heading h2{color:var(--run5-ink)}.run5-section-heading>p:last-child{color:#062f4bad;max-width:62ch;margin-top:1.4rem;line-height:1.75}.run5-comic-strip{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:4rem;display:grid}.run5-comic-strip li{min-width:0;position:relative}.run5-comic-strip li:nth-child(2n){transform:translateY(2rem)}.run5-comic-strip figure{aspect-ratio:1/1.08;border:4px solid var(--run5-ink);background:#d9f1ef;position:relative;overflow:hidden}.run5-comic-strip li:first-child figure{clip-path:polygon(0 0,96% 2%,100% 96%,3% 100%)}.run5-comic-strip li:nth-child(2) figure{clip-path:polygon(3% 1%,100% 0,97% 100%,0 96%)}.run5-comic-strip li:nth-child(3) figure{clip-path:polygon(0 3%,97% 0,100% 98%,2% 100%)}.run5-comic-strip li:nth-child(4) figure{clip-path:polygon(3% 0,100% 3%,97% 100%,0 97%)}.run5-kendama figure>span,.run5-levels figure>span,.run5-panel-number{z-index:2;aspect-ratio:1;border:2px solid var(--run5-ink);background:var(--run5-sun);width:2.6rem;color:var(--run5-ink);font-family:var(--font-mono);place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.65rem;left:.65rem;transform:rotate(-5deg)}.run5-comic-strip li>div{padding:1.15rem .3rem 0}.run5-comic-strip h3{color:var(--run5-ink);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:700;line-height:1}.run5-comic-strip p{color:#062f4ba8;margin-top:.75rem;font-size:.84rem;line-height:1.62}.run15-story-strip{aspect-ratio:16/9;border:4px solid var(--run5-ink);box-shadow:.8rem .8rem 0 var(--run5-sun);background:#d9f1ef;margin-top:3.5rem;position:relative;overflow:hidden;transform:rotate(-.25deg)}.run15-story-strip-dark{box-shadow:.8rem .8rem 0 var(--run5-coral);border-color:#fff}.run15-kendama-grid,.run15-level-grid,.run15-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.run15-step-grid li{grid-template-columns:2.45rem minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;display:grid}.run15-kendama-grid li,.run15-level-grid li{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.run15-kendama-grid li>span,.run15-level-grid li>span,.run15-step-grid li>span{width:2.35rem;height:2.35rem;font-family:var(--font-mono);border:2px solid;place-items:center;font-size:.68rem;font-weight:900;display:grid;transform:rotate(-3deg)}.run15-step-grid h3{color:var(--run5-ink);font-family:var(--font-display);font-size:1.55rem;font-weight:700;line-height:1}.run15-step-grid p{color:#062f4ba8;margin-top:.55rem;font-size:.8rem;line-height:1.58}.run15-kendama-grid li,.run15-level-grid li{color:#fff}.run15-level-grid p{color:#a5e8eb;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850}.run15-kendama-grid h4,.run15-level-grid h4{color:#fff;font-family:var(--font-display);margin-top:.35rem;font-size:1.35rem;font-weight:680;line-height:1.05}.run15-kendama-grid p{color:#ffffffa8;margin-top:.55rem;font-size:.8rem;line-height:1.58}.run5-source-note{border-left:5px solid var(--run5-coral);color:#062f4bad;background:#fff;width:fit-content;max-width:58rem;margin:5rem auto 0;padding:.85rem 1rem;font-size:.72rem;line-height:1.5}.run5-source-note strong{color:var(--run5-ink)}.run5-difficulty{background:var(--run5-ocean);color:#fff;padding:8rem max(1.25rem,50vw - 46rem)}.run5-difficulty-heading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:1.5rem 5rem;max-width:88rem;display:grid}.run5-difficulty-heading .run5-chapter-label{grid-column:1/-1}.run5-difficulty-heading h2{max-width:9ch}.run5-difficulty-heading>p{color:#ffffffb8;max-width:54ch;padding-bottom:.5rem;line-height:1.75}.run5-challenge-index,.run5-kendama header>span{color:var(--run5-coral);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.run5-water-challenge{border:4px solid var(--run5-deep);background:var(--run5-paper);color:var(--run5-ink);box-shadow:.9rem .9rem 0 var(--run5-sun);grid-template-columns:.7fr 1.3fr;align-items:center;gap:2rem;margin-top:4rem;padding:clamp(1.3rem,3vw,2.8rem);display:grid;transform:rotate(-.35deg)}.run5-duo h3,.run5-kendama h3,.run5-position-intro h3,.run5-water-copy h3{font-family:var(--font-display);letter-spacing:-.055em;margin-top:.75rem;font-size:clamp(2.25rem,4vw,4.2rem);font-weight:680;line-height:.93}.run5-water-copy>p:not(.run5-narrator){color:#062f4bad;max-width:47ch;margin-top:1rem;line-height:1.65}.run5-narrator{border:2px solid var(--run5-ink);background:var(--run5-sun);width:fit-content;margin-top:1.4rem;padding:.65rem .8rem;font-size:.73rem;font-weight:850}.run5-water-challenge figure{min-height:17rem;position:relative}.run60-water-visual{aspect-ratio:3;min-height:0!important}.run60-water-art-mobile{display:none}.run5-position-challenge{margin-top:4rem}.run5-position-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:1.5rem;max-width:70rem;display:grid}.run5-position-intro .run5-challenge-index{align-self:start}.run5-position-intro h3{margin-top:0}.run5-position-intro p{color:#ffffffb8;max-width:50ch;padding-bottom:.3rem;line-height:1.7}.run5-levels{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:3rem;display:grid;position:relative}.run5-levels:before{content:"";background:#ffffff9e;height:3px;position:absolute;top:42%;left:4%;right:4%}.run5-levels li{z-index:1;min-width:0;position:relative}.run5-levels li:nth-child(2n){transform:translateY(1.4rem)}.run5-levels figure{aspect-ratio:1;background:#dff4f2;border:4px solid #fff;position:relative;overflow:hidden}.run5-levels figure>span{background:var(--run5-coral);color:#fff}.run5-levels li>p{color:#a5e8eb;letter-spacing:.14em;text-transform:uppercase;margin-top:1rem;font-size:.62rem;font-weight:850}.run5-levels h4{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin-top:.35rem;font-size:1.55rem;font-weight:680}.run5-advanced{background:var(--run5-deep);color:#fff;padding:8rem max(1.25rem,50vw - 46rem)}.run5-section-heading-light h2{color:#fff}.run5-section-heading-light>p:last-child{color:#ffffffb8}.run5-kendama{border-top:1px solid #ffffff40;margin-top:4rem;padding-top:2rem}.run5-kendama header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:1.5rem;display:grid}.run5-kendama header h3{margin-top:0}.run5-kendama header p{color:#ffffffad;max-width:48ch;padding-bottom:.35rem;line-height:1.7}.run5-kendama ol{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.run5-kendama li{min-width:0}.run5-kendama li:nth-child(2n){transform:translateY(1.6rem)}.run5-kendama figure{aspect-ratio:4/3;background:#dff4f2;border:4px solid #fff;position:relative;overflow:hidden}.run5-kendama .run15-story-strip{aspect-ratio:16/9}.run5-kendama figure>span{background:var(--run5-pink)}.run5-kendama h4{color:#fff;font-family:var(--font-display);margin-top:1rem;font-size:1.7rem;font-weight:680}.run5-kendama li>p{color:#ffffffa8;max-width:40ch;margin-top:.55rem;font-size:.84rem;line-height:1.65}.run5-duo{border:4px solid var(--run5-sun);box-shadow:.9rem .9rem 0 var(--run5-coral);background:#0b5270;grid-template-columns:.72fr 1.28fr;align-items:center;gap:3rem;margin-top:7rem;padding:2rem;display:grid;transform:rotate(.35deg)}.run5-duo>div{padding:clamp(.5rem,2vw,2rem)}.run5-duo>div>p{color:#ffffffb8;margin-top:1rem;line-height:1.7}.run5-duo blockquote{background:var(--run5-coral);width:fit-content;font-family:var(--font-display);border:2px solid #fff;margin-top:1.4rem;padding:.7rem .9rem;font-size:1.45rem;font-weight:720;transform:rotate(-2deg)}.run5-duo figure{aspect-ratio:4/3;border:3px solid #fff;position:relative;overflow:hidden}.run5-material{background:var(--run5-paper);grid-template-columns:1.03fr .97fr;min-height:49rem;display:grid}.run5-material>figure{clip-path:polygon(0 0,96% 0,100% 48%,96% 100%,0 100%);min-height:49rem;position:relative;overflow:hidden}.run5-material>figure figcaption{border:2px solid var(--run5-ink);color:var(--run5-ink);background:#fff;padding:.65rem .8rem;font-size:.65rem;font-weight:790;position:absolute;bottom:2rem;right:8%;transform:rotate(-1deg)}.run5-material>div{align-self:center;max-width:43rem;padding:5rem clamp(2rem,6vw,7rem) 5rem clamp(1.2rem,4vw,4rem)}.run5-material h2{color:var(--run5-ink);font-size:clamp(2.9rem,4.8vw,5.2rem)}.run5-material>div>p{color:#062f4bad;margin-top:1.5rem;line-height:1.75}.run5-material dl{border-top:2px solid var(--run5-ink);margin-top:2.2rem}.run5-material dl div{border-bottom:1px solid var(--run5-line);grid-template-columns:7rem 1fr;gap:1.2rem;padding:1rem 0;display:grid}.run5-material dt{color:var(--run5-coral);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:860}.run5-material dd{color:var(--run5-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:680}.run15-fit{color:var(--run5-ink);background:#f5e7cf;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);padding:8rem max(1.25rem,50vw - 46rem);display:grid}.run15-fit-heading{align-self:start}.run15-fit h2{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;margin-top:1.55rem;font-size:clamp(3rem,5vw,5.4rem);font-weight:650;line-height:.9}.run15-fit-heading>p{color:#062f4bb3;max-width:48ch;margin-top:1.5rem;line-height:1.72}.run15-fit>ul{border-top:4px solid var(--run5-ink);align-self:center}.run15-fit>ul li{border-bottom:1px solid #062f4b3d;grid-template-columns:minmax(0,1fr);padding:1.55rem 0;display:grid}.run15-fit>ul li>span{color:var(--run5-coral);font-family:var(--font-mono);letter-spacing:.1em;font-size:.7rem;font-weight:900}.run15-fit h3{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.8rem);font-weight:710;line-height:1}.run15-fit li p{color:#062f4bad;max-width:62ch;margin-top:.6rem;font-size:.88rem;line-height:1.67}.run5-safety{color:#fff;background:#853b50;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,7vw,8rem);padding:8rem max(1.25rem,50vw - 46rem);display:grid}.run5-safety-heading>p{color:#ffffffc2;max-width:48ch;margin-top:1.4rem;line-height:1.7}.run5-safety-heading figure{aspect-ratio:1.1;filter:drop-shadow(0 1.6rem 1rem #340b1e59);width:min(25rem,90%);margin:1rem auto -3rem;position:relative}.run5-safety-heading figcaption{background:var(--run5-deep);letter-spacing:.12em;text-transform:uppercase;border:2px solid #fff;padding:.45rem .6rem;font-size:.6rem;font-weight:820;position:absolute;bottom:2rem;right:0}.run5-safety-rules{border-top:3px solid #fff;align-self:center}.run5-safety-rules h3{color:#fff;font-family:var(--font-display);padding:1.4rem 0 1rem;font-size:2rem;font-weight:680}.run5-safety-rules ol{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.run5-safety-rules li{border-bottom:1px solid #ffffff3d;grid-template-columns:2.5rem 1fr;align-items:start;gap:.7rem;padding:1rem 0;display:grid}.run5-safety-rules li span{color:#ffcf71;font-family:var(--font-mono);font-size:.67rem;font-weight:900}.run5-safety-rules li p{color:#fffc;font-size:.84rem;line-height:1.6}.run5-warning{color:#fffc;background:#03274375;border:2px solid #fff;margin-top:1.6rem;padding:1rem;font-size:.79rem;line-height:1.55}.run5-warning strong{color:#ffcf71}.run5-faq{background:var(--run5-paper);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);padding:8rem max(1.25rem,50vw - 46rem);display:grid}.run5-faq-heading{height:fit-content;position:sticky;top:7rem}.run5-faq h2{color:var(--run5-ink);font-size:clamp(2.8rem,4.8vw,5.1rem)}.run5-faq-heading figure{aspect-ratio:1.1;filter:drop-shadow(0 1.2rem .9rem #062f4b2b);width:min(20rem,86%);margin:1rem auto -2rem;position:relative}.run5-faq-list{border-top:3px solid var(--run5-ink)}.run5-faq-item{border-bottom:1px solid var(--run5-line)}.run5-faq-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:center;gap:1rem;padding:1.5rem 0;list-style:none;display:grid}.run5-faq-item summary::-webkit-details-marker{display:none}.run5-faq-item summary>span{color:var(--run5-coral);font-family:var(--font-mono);font-size:.68rem;font-weight:900}.run5-faq-item h3{color:var(--run5-ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:680}.run5-faq-item summary i{width:1rem;height:1rem;position:relative}.run5-faq-item summary i:after,.run5-faq-item summary i:before{content:"";background:var(--run5-ink);width:100%;height:2px;transition:transform .18s;position:absolute;top:50%;left:0}.run5-faq-item summary i:after{transform:rotate(90deg)}.run5-faq-item[open] summary i:after{transform:rotate(0)}.run5-faq-item>p{color:#062f4bad;max-width:64ch;padding:0 2rem 1.6rem 0;line-height:1.75}.run5-closing{isolation:isolate;background:var(--run5-deep);color:#fff;min-height:44rem;position:relative;overflow:hidden}.run5-closing:before{z-index:-1;content:"";background:#032743a8;position:absolute;inset:0}.run5-closing-background{z-index:-2}.run5-closing-copy{z-index:3;width:min(100% - 2.5rem,92rem);margin-inline:auto;padding:8rem 0;position:relative}.run5-closing-copy h2{max-width:11ch}.run5-closing-copy>p{color:#ffffffbf;max-width:50ch;margin-top:1.5rem;line-height:1.7}.run5-closing-character{z-index:2;aspect-ratio:1.12;filter:drop-shadow(0 2rem 1.4rem #0114286b);width:min(38vw,38rem);animation:run5-swim 4.6s ease-in-out infinite alternate;position:absolute;bottom:-3rem;right:4%}.run5-footer{color:#ffffffa8;background:#021f36;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2.2rem max(1.25rem,50vw - 46rem);font-size:.72rem;display:grid}.run5-footer .run5-logo{width:10rem}.run5-footer>p{text-align:center}.run5-footer nav{justify-content:flex-end;gap:1.4rem;display:flex}.run5-footer nav a{align-items:center;min-height:2.75rem;padding-inline:.2rem;display:inline-flex}.run5-footer a:hover{color:#fff}@keyframes run5-swim{0%{transform:translate(0)rotate(-1.2deg)}to{transform:translate(-.55rem,-.7rem)rotate(1deg)}}@media (max-width:1100px){.run5-desktop-nav{display:none}.run5-header .mobile-menu{display:block}.run5-header-inner{justify-content:flex-start}.run5-header-cta{margin-left:auto}.run5-story{gap:3rem}.run5-hero-character{right:-8%}.run5-comic-strip{gap:.7rem}}@media (max-width:767px){.run5-header{height:4.2rem}.run5-header-inner{gap:.7rem;width:min(100% - 1.25rem,32rem)}.run5-logo{width:8.6rem}.run5-header-cta{display:none}.run5-header .mobile-menu{margin-left:auto}.run5-header .mobile-menu nav{border:2px solid var(--run5-ink);box-shadow:6px 6px 0 var(--run5-sun)}.run5-hero{min-height:64rem}.run5-hero-inner{width:min(100% - 1.25rem,32rem);min-height:64rem}.run5-hero-copy{width:calc(100% - .75rem);box-shadow:.55rem .55rem 0 var(--run5-sun);padding:1.4rem;top:2rem;left:0}.run5-hero-copy h1.run15-hero-definition{max-width:30ch;margin-top:.85rem;font-size:.93rem;line-height:1.22}.run15-hero-slogan{max-width:9ch;margin-top:.65rem;font-size:clamp(2.8rem,13.5vw,4.25rem)}.run5-hero-copy>p:last-of-type{margin-top:1rem;font-size:.88rem;line-height:1.6}.run5-hero-proof{margin-top:.85rem;padding:.58rem .7rem}.run5-hero-proof span{font-size:.86rem}.run5-hero-proof small{font-size:.65rem}.run5-hero-actions{margin-top:1.15rem}.run5-button{min-height:2.8rem;padding:.65rem .8rem;font-size:.72rem}.run5-hero-character{width:min(78vw,26rem);top:39rem;right:-12%}.run5-speech{max-width:9rem;padding:.65rem .75rem;font-size:.88rem;top:-5%;left:-15%}.run5-hero-product{width:min(34vw,10rem);inset:40rem auto auto 3%}.run5-hero-product figcaption{width:8.4rem;font-size:.56rem;bottom:2%;left:82%;right:auto}.run5-page-corner{display:none}.run15-fit,.run5-difficulty-heading,.run5-duo,.run5-faq,.run5-kendama header,.run5-material,.run5-position-intro,.run5-safety,.run5-story,.run5-water-challenge{grid-template-columns:1fr}.run15-fit,.run5-advanced,.run5-difficulty,.run5-faq,.run5-mission,.run5-safety,.run5-story{padding:5.5rem 1rem}.run5-story{gap:4rem;min-height:auto}.run5-closing h2,.run5-difficulty-heading h2,.run5-faq h2,.run5-safety h2,.run5-section-heading h2,.run5-story h2{font-size:clamp(2.7rem,13vw,4.2rem)}.run5-story-copy li,.run5-story-copy ul{grid-template-columns:1fr}.run5-story-copy li{gap:.45rem}.run5-story-panels{min-height:34rem}.run5-story-panel-character{width:80%}.run5-story-panel-product{width:64%}.run5-comic-strip{grid-template-columns:1fr;gap:3rem;margin-top:3rem}.run5-comic-strip li:nth-child(2n){transform:none}.run5-comic-strip figure{aspect-ratio:1.08}.run5-comic-strip li>div{padding-inline:.5rem}.run15-story-strip{aspect-ratio:16/9;box-shadow:.45rem .45rem 0 var(--run5-sun);border-width:3px;margin-top:2.5rem}.run15-story-strip-dark{box-shadow:.45rem .45rem 0 var(--run5-coral)}.run15-kendama-grid,.run15-level-grid,.run15-step-grid{grid-template-columns:1fr;gap:1.4rem}.run5-source-note{margin-top:3rem}.run5-difficulty-heading .run5-chapter-label{grid-column:auto}.run5-difficulty-heading{gap:1.5rem}.run5-difficulty-heading h2{max-width:10ch}.run5-water-challenge{box-shadow:.55rem .55rem 0 var(--run5-sun);gap:1.4rem;margin-top:3rem;padding:1.2rem}.run5-water-challenge figure{min-height:9rem}.run60-water-visual{aspect-ratio:4/5;min-height:0}.run60-water-art-desktop{display:none}.run60-water-art-mobile{display:block}.run5-position-challenge{margin-top:3rem}.run5-position-intro{gap:.9rem}.run5-levels{grid-template-columns:1fr;gap:2.4rem}.run5-levels:before{display:none}.run5-levels li:nth-child(2n){transform:none}.run5-levels figure{aspect-ratio:1.08}.run5-kendama header{gap:.8rem}.run5-kendama ol{grid-template-columns:1fr;gap:2.6rem}.run5-kendama li:nth-child(2n){transform:none}.run5-duo{box-shadow:.55rem .55rem 0 var(--run5-coral);gap:1.5rem;margin-top:5rem;padding:1rem}.run5-duo>div{padding:.8rem .4rem}.run5-material>figure{clip-path:polygon(0 0,100% 0,97% 96%,3% 100%);min-height:29rem}.run5-material>div{padding:4.5rem 1rem 5rem}.run5-material h2{font-size:clamp(2.7rem,12vw,4rem)}.run15-fit{gap:3rem}.run15-fit h2{font-size:clamp(2.7rem,12vw,4rem)}.run5-safety{gap:3rem}.run5-safety-heading figure{width:min(21rem,78vw)}.run5-safety-rules ol{grid-template-columns:1fr}.run5-faq-heading{position:static}.run5-faq-heading figure{width:min(18rem,65vw);margin-bottom:-2rem}.run5-faq-item summary{grid-template-columns:minmax(0,1fr) 1rem;gap:.6rem}.run5-faq-item>p{font-size:.88rem}.run5-closing{min-height:52rem}.run5-closing-copy{width:min(100% - 2rem,32rem);padding:5.5rem 0 20rem}.run5-closing-character{width:min(76vw,28rem);bottom:-2rem;right:-12%}.run5-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:1rem}.run5-footer nav{justify-content:center}}@media (prefers-reduced-motion:reduce){.run5-closing-character,.run5-hero-character{animation:none}}.run17-hero{z-index:2;isolation:isolate;background:#75cddd;min-height:clamp(40rem,55vw,53rem);margin-bottom:0;position:relative;overflow:hidden}.run17-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#e8faf8e6,#e0f7f7ad 32%,#dbf5f61f 59%,#dbf5f600 70%);position:absolute;inset:0}.run17-hero:before{display:none}.run17-hero-background,.run17-world-background{z-index:-2;position:absolute;inset:0}.run17-hero-background img,.run17-world-background img{object-fit:cover;object-position:center;width:100%;height:100%}.run17-hero-inner{width:calc(100% - clamp(2rem,4vw,6rem));min-height:clamp(40rem,55vw,53rem);margin-inline:auto;position:relative}.run17-hero-copy{z-index:3;width:min(34rem,43vw);color:var(--run5-ink);position:absolute;top:8.35rem;left:0}.run17-eyebrow,.run17-world-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:850}.run17-hero-copy h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.058em;margin-top:.75rem;font-size:clamp(2.75rem,4.35vw,4.7rem);font-weight:650;line-height:.94}.run17-hero-definition{letter-spacing:-.025em;max-width:34ch;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:820;line-height:1.25;display:block}.run17-hero-slogan{max-width:10ch;font-family:var(--font-display);letter-spacing:-.064em;margin-top:.55rem;font-size:clamp(3.2rem,5vw,5.3rem);font-weight:650;line-height:.88;display:block}.run17-hero-intro{color:#063b5d;text-shadow:0 1px #ffffffdb,0 0 1rem #eeffffeb;background:0 0;border:0;border-radius:0;max-width:45ch;margin-top:1rem;padding:0;font-size:clamp(.98rem,.9vw,1.12rem);font-weight:720;line-height:1.52}.run17-hero-actions{z-index:4;flex-wrap:wrap;gap:.7rem;margin-top:.55rem;display:flex;position:relative}.run17-button{border:1px solid #062f4b3d;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.9rem;padding:.72rem 1.05rem;font-size:.72rem;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 .55rem 1.4rem #0438511f}.run17-button:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.6rem #0438512e}.run17-button:active{transform:translateY(1px)scale(.98)}.run17-button-primary{color:#fff;background:#063b5d;border-color:#063b5d}.run17-button-light{color:var(--run5-ink);background:#ffffffeb}.run17-hero-duo{z-index:2;grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,3vw,5rem);width:clamp(42rem,45vw,70rem);display:grid;position:absolute;top:50%;right:calc(50% - 50vw + clamp(1.5rem,3vw,4rem));transform:translateY(-50%)}.run17-hero-character,.run17-hero-product{z-index:2;filter:drop-shadow(0 1.2rem 1.1rem #032f483d);width:100%;animation:none;position:relative}.run17-hero-character{aspect-ratio:1.5}.run17-hero-product{aspect-ratio:.88}.run21-product-assembled{object-fit:contain;object-position:center;transform:scale(1.13)}.run17-hero-character figcaption,.run17-hero-product figcaption{color:#062f4bc2;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-radius:999px;width:max-content;padding:.38rem .58rem;font-size:.55rem;font-weight:800;position:absolute;bottom:-.8rem;right:50%;transform:translate(50%)}.run17-world{--run17-wave-depth:clamp(7rem,8vw,10.5rem);z-index:3;isolation:isolate;min-height:clamp(38rem,44vw,44rem);margin-top:calc(0rem - var(--run17-wave-depth));color:#fff;-webkit-mask-image:url(/images/educaqua-separateur-vague-v02.svg),linear-gradient(#fff,#fff);mask-image:url(/images/educaqua-separateur-vague-v02.svg),linear-gradient(#fff,#fff);-webkit-mask-position:top,bottom;mask-position:top,bottom;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:100% var(--run17-wave-depth),100% calc(100% - var(--run17-wave-depth) + 1px);mask-size:100% var(--run17-wave-depth),100% calc(100% - var(--run17-wave-depth) + 1px);padding-top:6.5rem;position:relative;overflow:hidden}.run17-world:after{z-index:-1;background:linear-gradient(90deg,#022743f5,#022743e0 26%,#022743ad 50%,#0227433d 74%,#0227430a 90%);inset:0}.run17-world:after,.run17-world:before{content:"";pointer-events:none;position:absolute}.run17-world:before{z-index:2;background:var(--run5-paper);border-radius:50% 50% 0 0/100% 100% 0 0;height:6rem;display:none;bottom:-4.25rem;left:-6%;right:-6%}.run17-world-copy{grid-template-columns:minmax(0,1.16fr) minmax(24rem,.84fr);align-items:center;gap:clamp(2.5rem,5vw,6rem);width:min(100% - 4rem,110rem);margin-inline:auto;padding-top:clamp(4.5rem,8vw,7rem);display:grid}.run17-world-copy>*{max-width:50rem}.run17-world-kicker{color:#a5e8eb}.run17-world h2{max-width:50rem;font-family:var(--font-display);letter-spacing:-.058em;text-shadow:0 2px 8px #01192c61;margin-top:.85rem;font-size:clamp(3rem,4vw,4.8rem);font-weight:650;line-height:.92}.run23-world-intro{color:#fffffff5;text-shadow:0 1px 5px #01192cb8;max-width:55rem;margin-top:1.25rem;font-size:clamp(.9rem,.82vw,1rem);font-weight:520;line-height:1.7}.run23-world-pillars{flex-wrap:wrap;gap:.45rem 1.2rem;margin-top:1.4rem;display:flex}.run23-world-pillars li{color:#ffffffe0;text-shadow:0 1px 4px #01192cb3;align-items:baseline;gap:.32rem;font-size:.66rem;display:flex}.run23-world-pillars li strong{color:#fff;font-weight:840}.run23-outcomes{justify-self:end;width:min(100%,33rem);position:relative}.run23-outcomes h3{z-index:2;color:#fff;width:fit-content;font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 1px 4px #01192c9e;background:#022743c2;border:1px solid #fff3;border-radius:1.2rem .75rem 1.3rem .85rem;margin-left:10%;padding:.68rem 1rem .76rem;font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:680;line-height:1.05;position:relative;transform:rotate(-1deg)}.run24-outcome-path{z-index:0;fill:none;stroke:#ffffffb8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 12;filter:drop-shadow(0 1px 3px #01192c80);width:100%;height:25.5rem;position:absolute;top:3.8rem;left:0;overflow:visible}.run23-outcomes ul{z-index:1;min-height:26.5rem;margin-top:.3rem;position:relative}.run23-outcomes li{width:10rem;position:absolute}.run23-outcomes li:first-child{top:1rem;left:0}.run23-outcomes li:nth-child(2){top:0;right:0}.run23-outcomes li:nth-child(3){bottom:0;left:13%}.run23-outcomes li:nth-child(4){bottom:.4rem;right:1%}.run23-outcomes figure{justify-items:center;gap:.55rem;display:grid}.run23-outcome-image{aspect-ratio:1;background:#6fd8e4;border:3px solid #fffffff0;border-radius:52% 45% 55% 46%/45% 54% 46% 55%;width:min(100%,8.7rem);display:block;position:relative;overflow:hidden;box-shadow:.32rem .38rem #ec5b7bc7,0 .8rem 1.6rem #01192c3d}.run23-outcomes li:nth-child(2) .run23-outcome-image{width:min(100%,9.35rem)}.run23-outcomes li:nth-child(3) .run23-outcome-image{width:min(100%,9.1rem)}.run23-outcomes li:nth-child(2n) .run23-outcome-image{border-radius:44% 56% 47% 53%/56% 45% 55% 44%;transform:rotate(1.8deg)}.run23-outcomes figcaption{color:#fff;text-align:center;text-shadow:0 1px 4px #01192cb8;background:#022743db;border:1px solid #ffffff2e;border-radius:999px;max-width:16ch;padding:.42rem .68rem;font-size:.68rem;font-weight:820;line-height:1.15}@media (max-width:900px){.run17-hero-copy{width:min(31rem,48vw)}.run17-hero-duo{width:min(78vw,44rem);right:-2%}}@media (min-width:1400px){.run17-hero-copy{width:min(42vw,58rem)}.run17-hero-copy h1{max-width:none;font-size:clamp(4.7rem,3.35vw,5.25rem)}.run17-hero-intro{max-width:54ch}}@media (max-width:767px){.run5-header{height:auto;padding:.45rem .5rem 0}.run5-header-inner{border-radius:1.05rem;gap:.7rem;width:100%;height:3.9rem;padding:0 .8rem}.run17-hero,.run17-hero-inner{min-height:58rem}.run17-hero{margin-bottom:0}.run17-hero:after{background:linear-gradient(#e8fbfae6,#e1f8f8b3 43%,#0f779d14 72%)}.run17-hero-inner{width:calc(100% - 2rem)}.run17-hero-copy{width:100%;top:6.5rem}.run17-eyebrow{font-size:.58rem}.run17-hero-copy h1{max-width:13ch;margin-top:.65rem;font-size:clamp(2.75rem,12.8vw,4rem)}.run17-hero-intro{max-width:39ch;font-size:.9rem;line-height:1.52}.run17-button{min-height:2.8rem;padding:.68rem .9rem;font-size:.68rem}.run17-hero-duo{gap:.25rem;width:calc(100% + 4.5rem);top:40.5rem;right:-3.25rem;transform:none}.run17-hero-character figcaption,.run17-hero-product figcaption{font-size:.48rem;bottom:-.55rem}.run17-world{--run17-wave-depth:7rem;min-height:0;-webkit-mask-size:140% var(--run17-wave-depth),100% calc(100% - var(--run17-wave-depth) + 1px);mask-size:140% var(--run17-wave-depth),100% calc(100% - var(--run17-wave-depth) + 1px);padding:5.5rem 0 4.5rem}.run17-world:after{background:linear-gradient(#022743eb,#022743c2 56%,#02274347)}.run17-world-copy{grid-template-columns:1fr;gap:3rem;width:min(100% - 2rem,32rem);padding-top:4.8rem}.run17-world h2{font-size:clamp(2.9rem,13vw,4.2rem)}.run23-world-intro{font-size:.86rem}.run23-world-pillars{gap:.45rem;display:grid}.run23-outcomes{justify-self:stretch;width:100%}.run23-outcomes h3{margin-left:0}.run24-outcome-path{display:none}.run23-outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .85rem;min-height:0;margin-top:1.35rem;display:grid}.run23-outcomes li,.run23-outcomes li:nth-child(n){width:auto;position:static}.run23-outcome-image,.run23-outcomes li:nth-child(2) .run23-outcome-image,.run23-outcomes li:nth-child(3) .run23-outcome-image{width:min(100%,8.2rem)}}@media (prefers-reduced-motion:reduce){.run17-hero-character,.run17-hero-product{animation:none}}.run22-method{background:var(--run5-paper);color:var(--run5-ink);padding:clamp(5.5rem,8vw,8rem) max(1.25rem,50vw - 55rem);position:relative;overflow:hidden}.run22-method-shell{grid-template-columns:minmax(18rem,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(3rem,7vw,8rem);max-width:110rem;margin-inline:auto;display:grid}.run22-method-visual{border:4px solid var(--run5-ink);min-height:clamp(40rem,54vw,54rem);box-shadow:.9rem .9rem 0 var(--run5-sun);background:#76d9e5;border-radius:3.5rem 1.6rem 4.5rem 2.2rem;position:relative;overflow:hidden;transform:rotate(-.7deg)}.run22-method-visual img{object-position:center}.run22-method-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#022743cc;border:1px solid #ffffff47;border-radius:1rem;padding:.8rem 1rem;font-size:.7rem;font-weight:720;line-height:1.4;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:inset 0 1px #ffffff1f}.run22-method-copy{max-width:49rem}.run22-method-copy h2{font-family:var(--font-display);letter-spacing:-.064em;margin-top:1.5rem;font-size:clamp(3.2rem,5vw,5.5rem);font-weight:650;line-height:.92}.run22-method-intro{color:#062f4bb8;max-width:62ch;margin-top:1.6rem;font-size:clamp(.94rem,1vw,1.05rem);line-height:1.75}.run22-method-steps{border-top:1px solid #062f4b33;margin-top:2.2rem}.run22-method-steps li{border-bottom:1px solid #062f4b33;grid-template-columns:3.4rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.run22-method-steps li>span{border:2px solid var(--run5-ink);background:var(--run5-pink);color:#fff;width:3rem;height:3rem;box-shadow:.22rem .22rem 0 var(--run5-sun);border-radius:1rem 1.35rem .9rem 1.2rem;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:relative;transform:rotate(-4deg)}.run22-method-steps li:nth-child(2)>span{background:var(--run5-coral);transform:rotate(3deg)}.run22-method-steps li:nth-child(3)>span{background:var(--run5-aqua);color:var(--run5-ink);transform:rotate(-2deg)}.run22-method-steps li:hover>span{transform:rotate(0)scale(1.08)}.run22-method-steps li>span svg{display:block}.run22-method-steps h3{color:var(--run5-ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.4rem,2vw,1.85rem);font-weight:700;line-height:1.05}.run22-method-steps p{color:#062f4bad;max-width:58ch;margin-top:.42rem;font-size:.84rem;line-height:1.58}@media (max-width:767px){.run22-method{padding:5.5rem 1rem}.run22-method-shell{grid-template-columns:1fr;gap:4rem}.run22-method-visual{min-height:34rem;box-shadow:.55rem .55rem 0 var(--run5-sun);border-width:3px;border-radius:2.4rem 1.2rem 3rem 1.6rem}.run22-method-visual img{object-position:center 58%}.run22-method-visual figcaption{bottom:.8rem;left:.8rem;right:.8rem}.run22-method-copy h2{font-size:clamp(2.85rem,12.5vw,4.15rem)}.run22-method-intro{font-size:.92rem}.run22-method-steps{margin-top:1.8rem}.run22-method-steps li{grid-template-columns:3.15rem minmax(0,1fr);gap:.8rem;padding:1.05rem 0}.run22-method-steps li>span{width:2.75rem;height:2.75rem}}.run30-surface{isolation:isolate;color:var(--run5-ink);background:radial-gradient(circle at 88% 14%,#ffb83d2e 0 8rem,#0000 8.1rem),radial-gradient(circle at 8% 84%,#fffaf0ad 0 11rem,#0000 11.1rem),linear-gradient(#e5f7f6,#effaf8 52%,#e7f4f3);padding:clamp(6rem,9vw,10rem) max(1.25rem,50vw - 55rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #062f4b14}.run30-surface-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:1rem clamp(2.5rem,6vw,7rem);max-width:110rem;margin-inline:auto;display:grid}.run30-surface-heading>p{color:var(--run5-coral);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:880;line-height:1.4}.run30-surface-heading h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.066em;font-size:clamp(3.5rem,6.2vw,6.6rem);font-weight:650;line-height:.9}.run30-surface-heading>span{color:#062f4bb3;max-width:38ch;padding-bottom:.65rem;font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.7;display:block}.run30-surface-steps{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr) minmax(0,.94fr);align-items:start;gap:clamp(1.4rem,3.3vw,4rem);max-width:110rem;margin:clamp(3.5rem,6vw,6.5rem) auto 0;display:grid;position:relative}.run30-surface-steps:before{z-index:-1;content:"";border-top:3px dashed #f26b4c85;position:absolute;top:46%;left:7%;right:7%;transform:rotate(-2deg)}.run30-surface-steps li:first-child{margin-top:clamp(2.5rem,5vw,5.5rem)}.run30-surface-steps li:nth-child(3){margin-top:clamp(3rem,7vw,7.5rem)}.run30-surface-steps figure{aspect-ratio:4/3;border:3px solid var(--run5-ink);box-shadow:.7rem .7rem 0 var(--run5-sun);background:#8ce0e8;position:relative;overflow:hidden}.run30-surface-steps li:first-child figure{border-radius:3rem 1.35rem 3.8rem 1.8rem;transform:rotate(-1.1deg)}.run30-surface-steps li:nth-child(2) figure{box-shadow:.85rem .85rem 0 var(--run5-pink);border-radius:1.6rem 4.2rem 2.1rem 3.6rem;transform:rotate(.65deg)}.run30-surface-steps li:nth-child(3) figure{border-radius:3.7rem 1.5rem 2.8rem 1.25rem;transform:rotate(-.45deg)}.run30-surface-steps figure img{object-fit:cover;width:100%;height:100%;display:block}.run30-surface-steps figure>span{border:2px solid var(--run5-ink);background:var(--run5-paper);width:3rem;height:3rem;color:var(--run5-ink);font-family:var(--font-mono);box-shadow:.25rem .25rem 0 var(--run5-coral);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}.run30-surface-steps li>div{padding:1.65rem .5rem 0}.run30-surface-steps h3{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.65rem,2.35vw,2.45rem);font-weight:690;line-height:1}.run30-surface-steps li>div p{color:#062f4bad;max-width:38ch;margin-top:.7rem;font-size:.88rem;line-height:1.65}@media (max-width:767px){.run30-surface{padding:5.5rem 1rem 6.5rem}.run30-surface-heading{grid-template-columns:1fr;gap:1rem}.run30-surface-heading>p{grid-column:auto}.run30-surface-heading h2{max-width:11ch;font-size:clamp(3rem,14vw,4.3rem)}.run30-surface-heading>span{max-width:34ch;padding:0}.run30-surface-steps{grid-template-columns:1fr;gap:3.5rem;margin-top:3.25rem}.run30-surface-steps:before{border-top:0;border-left:3px dashed #f26b4c6b;inset:4% auto 6% 1.45rem;transform:none}.run30-surface-steps li,.run30-surface-steps li:first-child,.run30-surface-steps li:nth-child(3){width:calc(100% - .6rem);margin-top:0}.run30-surface-steps li:nth-child(2){margin-left:auto}.run30-surface-steps figure{box-shadow:.5rem .5rem 0 var(--run5-sun);border-width:3px}.run30-surface-steps li:nth-child(2) figure{box-shadow:.5rem .5rem 0 var(--run5-pink)}.run30-surface-steps figure>span{width:2.65rem;height:2.65rem;top:.8rem;left:.8rem}.run30-surface-steps li>div{padding:1.25rem .4rem 0}}.run37-demo{isolation:isolate;background:radial-gradient(circle at 4% 12%,#70d2dc38 0 8rem,transparent 8.1rem),radial-gradient(circle at 96% 88%,#f7bd4d26 0 11rem,transparent 11.1rem),var(--run5-deep);color:var(--run5-white);grid-template-columns:minmax(17rem,.68fr) minmax(0,1.62fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding:clamp(5rem,8vw,8.5rem) max(1.25rem,50vw - 55rem);display:grid;position:relative;overflow:hidden}.run37-demo:before{z-index:-1;content:"";background:#075b788f;border-radius:100% 0 0;width:min(42rem,54vw);height:min(18rem,28vw);position:absolute;bottom:0;right:0}.run37-demo-copy{align-self:end;padding-bottom:clamp(.5rem,2vw,2.2rem)}.run37-demo-copy h2{max-width:9ch;font-family:var(--font-display);letter-spacing:-.06em;margin-top:1.45rem;font-size:clamp(3rem,5vw,5.8rem);font-weight:650;line-height:.92}.run37-demo-copy>p:last-child{color:#ffffffbd;max-width:39ch;margin-top:1.65rem;font-size:clamp(.94rem,1.1vw,1.1rem);line-height:1.75}.run37-video-frame{aspect-ratio:16/9;border:4px solid var(--run5-paper);box-shadow:1rem 1rem 0 var(--run5-coral),0 1.8rem 4rem #02192b47;background:#0b6f8d;border-radius:4.5rem 1.7rem 4.8rem 2.2rem;position:relative;overflow:hidden}.run37-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.run37-video-poster{z-index:2;pointer-events:none;position:absolute;inset:0}.run37-video-poster img{object-fit:cover;width:100%;height:100%;display:block}.run37-video-loading{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 30%,#ffffff29 46%,#0000 62%);position:absolute;inset:0;transform:translate(-65%)}.run37-video-frame[data-state=loading] .run37-video-loading{opacity:1;animation:run37-video-load 1.4s cubic-bezier(.16,1,.3,1) infinite}.run37-video-frame[data-state=error] video{opacity:.82}@keyframes run37-video-load{to{transform:translate(65%)}}@media (max-width:767px){.run37-demo{grid-template-columns:1fr;gap:2.5rem;padding:5.5rem 1rem 6.5rem}.run37-demo-copy{padding:0}.run37-demo-copy h2{max-width:10ch;font-size:clamp(3rem,14vw,4.4rem)}.run37-video-frame{aspect-ratio:4/5;box-shadow:.55rem .55rem 0 var(--run5-coral);border-width:3px;border-radius:2.2rem 1rem 2.5rem 1.3rem}}@media (prefers-reduced-motion:reduce){.run37-video-loading{animation:none!important}}.run22-method-visual{aspect-ratio:345/517;justify-self:center;width:min(100%,36rem);min-height:0}.run15-story-strip img,.run22-method-visual img,.run30-surface-steps figure img,.run5-duo figure img{object-fit:contain}.run5-duo figure{aspect-ratio:3/2;background:#dff4f2}.run15-fit li p,.run15-kendama-grid p,.run22-method-steps p,.run30-surface-steps li>div p,.run5-duo>div>p,.run5-kendama header p,.run5-position-intro p,.run5-safety-rules li p,.run5-warning{font-size:.94rem}.run38-panel-strip{display:none}.run15-fit>ul li>span,.run22-method-copy .run5-chapter-label,.run5-faq-heading .run5-chapter-label,.run5-faq-item summary>span,.run5-material dt,.run5-water-copy .run5-challenge-index{color:#9f2f22}.run5-duo .run5-challenge-index,.run5-kendama header>span,.run5-position-intro .run5-challenge-index{color:#ffd6c8}@media (min-width:1024px) and (max-width:1279px){.run17-hero{min-height:50rem}.run17-hero-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:50rem;padding:7.5rem 0 11rem;display:grid}.run17-hero-copy{width:100%;position:relative;top:auto;left:auto}.run17-hero-copy h1{max-width:14ch;font-size:clamp(3rem,4.4vw,4rem)}.run17-hero-duo{justify-self:end;gap:clamp(.75rem,2vw,2rem);width:100%;max-width:43rem;position:relative;top:auto;right:auto;transform:none}.run21-product-assembled{transform:scale(1)}}@media (min-width:768px) and (max-width:1023px){.run17-hero{min-height:0}.run17-hero-inner{flex-direction:column;min-height:0;padding:7.25rem 0 11rem;display:flex}.run17-hero-copy{width:min(100%,46rem);position:relative;top:auto;left:auto}.run17-hero-copy h1{max-width:15ch;font-size:clamp(3.35rem,7vw,4.45rem)}.run17-hero-duo{align-self:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,46rem);margin-top:3rem;position:relative;top:auto;right:auto;transform:none}.run21-product-assembled{transform:scale(1)}.run15-fit,.run17-world-copy,.run22-method-shell,.run37-demo,.run5-difficulty-heading,.run5-duo,.run5-faq,.run5-kendama header,.run5-material,.run5-position-intro,.run5-safety,.run5-water-challenge{grid-template-columns:1fr}.run17-world{min-height:0;padding-bottom:6rem}.run17-world-copy{gap:4rem;width:min(100% - 3rem,52rem);padding-top:5rem}.run23-outcomes{justify-self:center;width:min(100%,34rem)}.run22-method{padding:6.5rem 1.5rem}.run22-method-shell{gap:4rem}.run22-method-visual{width:min(100%,30rem)}.run22-method-copy{max-width:52rem;margin-inline:auto}.run15-kendama-grid p,.run22-method-steps p,.run5-safety-rules li p{font-size:.94rem;line-height:1.62}.run37-demo{gap:3rem;padding:6.5rem 1.5rem}.run37-demo-copy{padding:0}.run37-demo-copy h2{max-width:12ch}.run15-fit,.run5-advanced,.run5-difficulty,.run5-faq,.run5-safety{padding:6.5rem 1.5rem}.run5-difficulty-heading,.run5-kendama header,.run5-position-intro,.run5-water-challenge{gap:1.5rem}.run5-difficulty-heading .run5-chapter-label{grid-column:auto}.run5-water-challenge{padding:1.5rem}.run15-kendama-grid,.run15-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.run5-duo{gap:2rem}.run5-material>figure{aspect-ratio:16/10;clip-path:polygon(0 0,100% 0,97% 96%,3% 100%);min-height:0}.run5-material>div{max-width:52rem;padding:4.5rem 1.5rem 6rem}.run15-fit,.run5-faq,.run5-safety{gap:4rem}.run5-faq-heading{position:static}.run5-safety-rules ol{gap:0 2rem}}@media (min-width:768px) and (max-width:899px){.run30-surface{padding:6.5rem 1.5rem}.run30-surface-heading{grid-template-columns:1fr;gap:1rem}.run30-surface-heading>p{grid-column:auto}.run30-surface-heading>span{padding:0}.run30-surface-steps{grid-template-columns:1fr;gap:4rem;width:min(100%,40rem)}.run30-surface-steps:before{border-top:0;border-left:3px dashed #f26b4c6b;inset:4% auto 6% 1.5rem;transform:none}.run30-surface-steps li,.run30-surface-steps li:first-child,.run30-surface-steps li:nth-child(3){margin-top:0}}@media (max-width:1100px){.run5-closing{min-height:58rem}.run5-closing-copy{width:min(100% - 3rem,52rem);padding:6.5rem 0 27rem}.run5-closing-copy h2{max-width:11ch}.run5-closing-character{width:min(52vw,28rem);bottom:-2rem;right:max(1rem,8vw)}}@media (max-width:767px){.run15-level-grid,.run38-strip-desktop,.run5-kendama .run15-kendama-grid{display:none}.run38-panel-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem;margin-top:1.5rem;display:grid}.run38-panel-strip figure{min-width:0}.run5-kendama .run38-panel-strip figure,.run5-position-challenge .run38-panel-strip figure{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.run38-panel-media{aspect-ratio:1/2.12;border:2px solid var(--run5-ink);background:#dff4f2;border-radius:1.2rem;position:relative;overflow:hidden}.run38-panel-media img{object-fit:cover!important}.run38-panel-media>span{border:2px solid var(--run5-ink);background:var(--run5-paper);width:2.25rem;height:2.25rem;color:var(--run5-ink);font-family:var(--font-mono);box-shadow:.18rem .18rem 0 var(--run5-coral);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:.65rem;left:.65rem}.run38-panel-strip figcaption{color:inherit;font-family:var(--font-display);margin-top:.65rem;font-size:1.15rem;font-weight:650;line-height:1.05}.run5-kendama .run38-panel-strip figcaption h4{margin-top:0;font-size:1.25rem;line-height:1.15}.run38-panel-strip figcaption p{color:#ffffffc2;font-family:var(--font-sans);margin-top:.65rem;font-size:.94rem;font-weight:400;line-height:1.65}.run17-hero,.run17-hero-inner{min-height:0}.run17-hero-inner{flex-direction:column;width:min(100% - 2rem,34rem);padding:6.5rem 0 10rem;display:flex}.run17-hero-copy{width:100%;position:relative;top:auto;left:auto}.run17-hero-duo{align-self:center;gap:.5rem;width:min(100%,34rem);margin-top:3rem;position:relative;top:auto;right:auto;transform:none}.run21-product-assembled{transform:scale(1.02)}.run22-method-intro,.run22-method-steps p{font-size:.98rem}.run22-method-visual{width:min(100%,28rem)}.run5-duo figure{aspect-ratio:3/2}.run5-material>figure{aspect-ratio:4/3;min-height:0}.run5-closing{min-height:0}.run5-closing-copy{width:min(100% - 2rem,32rem);padding:5.5rem 0 21rem}.run5-closing-character{width:min(78vw,25rem);bottom:-1.5rem;right:.5rem}}@media (min-width:480px) and (max-width:767px){.run38-panel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.run5-closing-copy{padding-bottom:27rem}}@media (max-width:479px){.run17-hero-duo{width:min(100%,25rem);margin-top:2.5rem}.run17-hero-copy h1{font-size:clamp(2.75rem,12.8vw,3.55rem)}.run17-world-copy{width:min(100% - 2rem,30rem)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}