@font-face{font-family:Manrope;src:url(/fonts/manrope-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-extrabold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#f1f3f0;--ink:#101b2a;--blue:#124bff;--accent:#56b4ff;--action:#1262ed;--line:#17274129;--gutter:clamp(24px,4vw,80px);--display:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}body.dark{--display:"Barlow Condensed",Impact,sans-serif}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #e75622}::selection{background:var(--accent);color:var(--ink)}.skip-link{z-index:100;background:var(--accent);color:var(--ink);padding:12px 20px;position:fixed;top:70px;left:16px;transform:translateY(-220px)}.skip-link:focus{transform:none}.design-switch{z-index:50;min-height:54px;padding:7px var(--gutter);color:#fff;background:#080f19;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.study-label{letter-spacing:.07em;align-items:center;gap:9px;font-size:12px;display:flex}.study-label>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.design-switch nav{gap:5px;display:flex}.design-switch nav a{white-space:nowrap;color:#adbacd;border-radius:4px;padding:7px 15px;font-size:14px;transition:background .2s,color .2s}.design-switch nav a span{margin-right:8px;font-size:12px}.design-switch nav a:hover{color:#fff}.design-switch nav a[aria-current=page]{color:var(--ink);background:#f1f3f0}.opening-scene{position:relative}.hero-wrap{background:var(--paper);min-height:min(900px,100svh - 54px);padding:0 var(--gutter);position:relative;overflow:hidden}.main-header{border-bottom:1px solid var(--line);z-index:8;align-items:center;gap:40px;padding:27px 0;display:flex;position:relative}.logo{flex-shrink:0}.logo img{filter:brightness(0)saturate();width:154px}.header-caption{letter-spacing:.035em;color:#4c5969;font-size:12px;line-height:1.4}.main-header nav{gap:32px;margin-left:auto;font-size:14px;display:flex}.main-header nav a{align-items:center;gap:15px;display:flex}.main-header nav a span{transition:transform .25s}.main-header nav a:hover span{transform:translate(3px,-3px)}.nav-contact{border:1px solid var(--ink);border-radius:99px;align-items:center;gap:22px;padding:12px 19px;font-size:14px;transition:color .25s,background .25s;display:flex}.nav-contact:hover{background:var(--ink);color:var(--paper)}.hero-content{grid-template-columns:1.25fr 1fr;align-items:center;min-height:640px;padding:48px 0 56px;display:grid;position:relative}.hero-copy{z-index:4;align-self:center;position:relative}.kicker{letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1.5}.hero-copy .kicker{color:#40516a;align-items:center;gap:10px;margin-bottom:28px;display:flex}.live-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}h1{font-family:var(--display);color:var(--blue);letter-spacing:-.075em;margin-left:-.06em;font-size:clamp(80px,9.5vw,178px);font-weight:800;line-height:.88}.hero-line{margin:-.04em -.1em -.04em 0;padding:.07em .1em .07em 0;display:block;overflow:clip}.hero-line>span{display:block}.hero-subcopy{align-items:flex-start;gap:18px;margin-top:33px;display:flex}.copy-marker{color:var(--blue);font-size:30px;line-height:1.1}.hero-subcopy p{font-size:18px;line-height:1.5}.hero-subcopy strong{font-weight:800}.hero-subcopy p.service-description{color:#526073;margin-top:13px;font-size:14px;line-height:1.55}.primary-link{background:var(--ink);color:#fff;border-radius:100px;align-items:center;gap:30px;margin-top:25px;padding:5px 5px 5px 20px;font-size:14px;display:inline-flex}.arrow-disc{background:var(--accent);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font-size:23px;transition:transform .3s;display:grid}.primary-link:hover .arrow-disc{transform:rotate(45deg)}.hero-art{isolation:isolate;z-index:2;min-width:0;height:550px;position:relative}.air-field{z-index:-1;position:absolute;inset:-6% -12%}.air-orbit{border:1px solid #124bff60;border-radius:50%;position:absolute;inset:17% -9%;transform:rotate(-28deg)}.orbit-two{inset:6% 7%;transform:rotate(-28deg)}.orbit-three{inset:-5% 22%;transform:rotate(-28deg)}.product-plate{background:#e6eaff;border:1px solid #c7d1f5;border-radius:48% 48% 46% 46%;position:absolute;inset:2% 11% 1%;overflow:hidden;transform:rotate(8deg);box-shadow:22px 20px #124bff}.hero-fan{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:rotate(-8deg)scale(.88)}.plate-label,.plate-footer{display:none}.art-caption{writing-mode:vertical-rl;letter-spacing:.13em;color:#556687;font-size:12px;position:absolute;top:6px;right:0}.yellow-seal{background:var(--accent);width:106px;height:106px;color:var(--ink);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.2;display:flex;position:absolute;bottom:11%;right:-4%;transform:rotate(10deg)}.yellow-seal>span:last-child{font-size:35px;font-weight:400}.hero-baseline{border-top:1px solid var(--line);letter-spacing:.035em;z-index:5;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px;display:flex;position:relative}.hero-baseline>a{letter-spacing:0;align-items:center;gap:45px;font-size:13px;display:flex}.hero-baseline>a span{font-size:22px}.scene-index{font-variant-numeric:tabular-nums}.story-scene{background:var(--blue);color:#fff;position:relative}.story-stage{min-height:100svh;padding:40px var(--gutter);flex-direction:column;justify-content:space-between;gap:70px;display:flex;position:relative;overflow:hidden}.story-top{z-index:2;justify-content:space-between;display:flex;position:relative}.story-top>span{font-size:13px}.story-stage h2{font-family:var(--display);letter-spacing:-.065em;z-index:2;font-size:clamp(45px,6.8vw,122px);font-weight:800;line-height:1.01;position:relative}.story-stage h2>span{display:block}.story-accent{color:var(--accent)}.story-orbits{pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-orbits>span{border:1px solid #ffffff36;border-radius:50%;width:70vw;height:100vw;position:absolute;top:-35%;right:-20%;transform:rotate(35deg)}.story-orbits>span:nth-child(2){top:-10%;right:-28%}.story-orbits>span:nth-child(3){top:15%;right:-36%}.story-bottom{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.story-bottom>p{font-size:17px;line-height:1.65}.occasion-list{flex-direction:column;gap:8px;min-width:260px;font-size:13px;display:flex}.occasion-list span{border-bottom:1px solid #ffffff45;padding-bottom:8px}.equipment-scene{padding:100px var(--gutter) 110px;background:var(--paper);z-index:3;position:relative}.equipment-heading{grid-template-columns:1fr auto;align-items:end;gap:25px 40px;margin-bottom:55px;display:grid}.equipment-heading .kicker{color:#516379;grid-column:1/-1}.equipment-heading h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(36px,4.5vw,80px);font-weight:800;line-height:1.04}.equipment-heading h2 span{color:var(--blue)}.equipment-heading>p:last-child{color:#4c5b6e;padding-bottom:3px;font-size:14px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-image{aspect-ratio:.91;background:#e5e9e8;position:relative;overflow:hidden}.product-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:35px;transition:transform .6s cubic-bezier(.22,1,.36,1)}.product-item:hover .product-image>img{transform:scale(1.06)rotate(-2deg)}.product-number{z-index:1;font-size:12px;position:absolute;top:20px;left:22px}.product-arrow{background:var(--paper);border-radius:50%;place-items:center;width:45px;height:45px;font-size:27px;transition:background .2s,transform .3s;display:grid;position:absolute;bottom:20px;right:20px}.product-arrow:hover{background:var(--accent);transform:rotate(45deg)}.product-caption{border-bottom:1px solid #17274140;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.product-caption p{color:#526074;margin-bottom:4px;font-size:12px}.product-caption h3{letter-spacing:-.04em;font-size:clamp(17px,1.6vw,26px);font-weight:800}.product-caption>span{font-size:23px}.closing-scene{padding:65px var(--gutter) 55px;background:var(--accent);color:var(--ink);overflow:hidden}.closing-scene h2{font-family:var(--display);letter-spacing:-.065em;max-width:1150px;margin-block:35px 50px;font-size:clamp(46px,7.3vw,124px);font-weight:800;line-height:.98;position:relative}.closing-scene h2>span{font-family:Manrope,sans-serif;font-weight:400;position:absolute;top:0;right:0}.contact-line{border-top:1px solid #101b2a55;justify-content:space-between;align-items:center;gap:30px;padding-top:28px;display:flex}.contact-line p{font-size:14px}.contact-line>a{letter-spacing:-.045em;align-items:center;gap:50px;font-size:clamp(23px,2.7vw,40px);display:flex}.study-footer{padding:30px var(--gutter);color:#adb8c9;background:#080f19;justify-content:space-between;align-items:center;gap:30px;font-size:12px;display:flex}.study-footer>a{color:#fff;gap:20px;display:flex}.dark .hero-wrap{color:var(--paper);--line:#ffffff26;background:#080f19}.dark .logo img{filter:none}.dark .header-caption{color:#a0b0c8}.dark .nav-contact{border-color:#5d6a7e}.dark .nav-contact:hover{background:var(--accent);color:var(--ink)}.dark .hero-content{grid-template-columns:1fr 1fr;gap:55px;min-height:690px;padding-top:40px}.dark .hero-copy{grid-area:1/2;align-self:center}.dark .hero-copy .kicker{color:#aab9d1;margin-bottom:15px}.dark .live-dot{background:var(--accent)}.dark h1{letter-spacing:-.025em;color:var(--paper);margin-left:-.025em;font-size:clamp(140px,16vw,280px);font-weight:700;line-height:.8}.dark .hero-line{margin-bottom:-.1em;padding-bottom:.12em}.dark .hero-line:last-child{color:var(--accent)}.dark .hero-subcopy{margin-top:27px}.dark .hero-subcopy p{font-size:18px}.dark .hero-subcopy p.service-description{color:#a2b1c9;font-size:14px}.dark .copy-marker{color:var(--accent)}.dark .primary-link{background:var(--paper);color:var(--ink);margin-top:25px}.dark .arrow-disc{background:var(--blue);color:#fff}.dark .hero-art{grid-area:1/1;height:575px}.dark .product-plate{background:#dce4f2;border:0;border-radius:3px;inset:0 11% 0 6%;overflow:hidden;transform:rotate(-7deg);box-shadow:18px 20px #124bff}.dark .hero-fan{padding:15px 0;transform:rotate(0)scale(.82)}.dark .plate-label{color:#354b71;letter-spacing:.05em;z-index:2;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:17px 16px auto}.dark .plate-footer{color:#1a3156;z-index:2;justify-content:space-between;align-items:flex-end;font-size:12px;line-height:1.4;display:flex;position:absolute;inset:auto 17px 15px}.dark .plate-footer>span:last-child{font-size:34px;line-height:1}.dark .air-field{z-index:-1;inset:-15% -20%}.dark .air-orbit{border-color:#4077ff85;inset:15% -2%;transform:rotate(28deg)}.dark .orbit-two{inset:25% -12%;transform:rotate(28deg)}.dark .orbit-three{inset:35% -22%;transform:rotate(28deg)}.dark .yellow-seal{border-radius:0;width:100px;height:100px;bottom:7%;right:0;transform:rotate(9deg)}.dark .art-caption{color:#90a4c5;top:10%;right:0}.dark .hero-baseline{color:#b2c1d8}.dark .story-scene{background:#124bff}.dark .story-stage h2{letter-spacing:-.02em;font-size:clamp(65px,10vw,178px);font-weight:700;line-height:.86}.dark .story-stage h2>span{margin-bottom:.035em}.dark .equipment-heading h2{letter-spacing:-.025em;font-size:clamp(48px,6.5vw,110px);font-weight:700}.dark .equipment-scene{background:#dfe5ed}.dark .product-image{background:#cdd7e5}.dark .closing-scene h2{letter-spacing:-.03em;font-size:clamp(65px,10vw,165px);font-weight:700}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped:not(.lenis-autoToggle){overflow:clip}@media (width>=1700px){.hero-content{min-height:740px}.hero-art{height:650px}.dark .hero-content{min-height:790px}.dark .hero-art{height:655px}}@media (width<=1100px){.header-caption{display:none}.main-header{gap:24px}.main-header nav{gap:22px}.hero-content{min-height:600px}.hero-art{height:470px}.hero-copy .kicker{font-size:12px}.study-label{display:none}.design-switch{justify-content:space-between}.dark .hero-content{gap:30px;min-height:620px}.dark .hero-art{height:510px}.dark .product-plate{inset:0 9% 0 0}.equipment-heading>p:last-child{max-width:240px}.yellow-seal{width:90px;height:90px;font-size:12px;right:-2%}.hero-baseline>span:first-child{font-size:12px}}@media (width<=760px){:root{--gutter:22px}.design-switch{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 12px}.design-switch nav{justify-content:center}.design-switch nav a{padding:6px 10px;font-size:12px}.design-switch nav a span{margin-right:5px}.main-header{justify-content:space-between;gap:16px;padding-block:22px}.logo img{width:130px}.main-header nav{display:none}.nav-contact{gap:10px;padding:9px 12px;font-size:12px}.hero-wrap{min-height:0}.hero-content{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:36px 25px}.hero-copy .kicker{margin-bottom:22px;font-size:12px}.hero-copy{z-index:4}h1{letter-spacing:-.072em;font-size:clamp(66px,15vw,112px)}.hero-subcopy{gap:13px;margin-top:24px}.hero-subcopy p{font-size:17px}.hero-subcopy p.service-description{font-size:14px}.primary-link{margin-top:22px;font-size:13px}.hero-art{justify-self:center;width:85%;height:390px;margin-block:15px}.product-plate{inset:0 11%}.air-field{inset:-3% -12%}.art-caption{font-size:12px;right:-5px}.yellow-seal{width:85px;height:85px;font-size:12px;bottom:9%;right:-6%}.hero-baseline{flex-wrap:wrap;gap:14px;padding-block:17px}.hero-baseline>span:first-child{letter-spacing:0;flex-basis:100%;font-size:12px}.hero-baseline>a{gap:24px;font-size:12px}.scene-index{margin-left:auto;font-size:12px}.story-stage{gap:55px;min-height:650px;padding-block:32px}.story-top .kicker,.story-top>span{font-size:12px}.story-stage h2{letter-spacing:-.055em;font-size:clamp(31px,7.5vw,56px);line-height:1.09}.story-bottom{flex-direction:column;align-items:flex-start;gap:30px}.story-bottom>p{font-size:15px}.occasion-list{width:100%;min-width:0;font-size:12px}.story-orbits>span{width:140vw;height:200vw;top:-15%;right:-90%}.story-orbits>span:nth-child(2){top:0;right:-100%}.story-orbits>span:nth-child(3){top:15%;right:-110%}.equipment-scene{padding-block:60px}.equipment-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.equipment-heading .kicker{font-size:12px}.equipment-heading h2{letter-spacing:-.05em;font-size:clamp(28px,7.3vw,51px)}.equipment-heading>p:last-child{max-width:none;font-size:14px}.product-grid{grid-template-columns:1fr;gap:35px}.product-image{aspect-ratio:1.1}.product-image>img{padding:20px}.product-caption{padding-block:17px}.product-caption h3{font-size:22px}.product-caption p{font-size:12px}.closing-scene{padding-block:42px}.closing-scene>.kicker{font-size:12px}.closing-scene h2{letter-spacing:-.06em;margin-block:30px;font-size:clamp(30px,7.4vw,57px)}.closing-scene h2>span{font-size:38px;top:-15px;right:0}.contact-line{flex-direction:column;align-items:flex-start;gap:17px;padding-top:24px}.contact-line>a{gap:40px;font-size:30px}.contact-line p{font-size:13px}.study-footer{flex-wrap:wrap;gap:22px;padding-block:26px;font-size:12px}.study-footer>img{width:110px}.study-footer>span{flex-basis:calc(100% - 135px);font-size:12px}.study-footer>a{font-size:12px}.dark .hero-content{grid-template-columns:1fr;gap:10px;min-height:0;padding-top:32px}.dark .hero-copy{grid-area:1/1}.dark h1{letter-spacing:-.03em;flex-wrap:wrap;gap:.18em;font-size:clamp(112px,28vw,194px);line-height:.82;display:flex}.dark .hero-copy .kicker{margin-bottom:23px;font-size:12px}.dark .hero-line{overflow:visible}.dark .hero-subcopy{margin-top:22px}.dark .hero-art{grid-area:2/1;width:85%;height:415px;margin-block:25px 20px}.dark .product-plate{inset:0 7% 0 4%}.dark .plate-label{font-size:12px}.dark .yellow-seal{width:83px;height:83px;bottom:5%;right:-8%}.dark .art-caption{right:-10px}.dark .story-stage h2{font-size:clamp(42px,11.5vw,84px);line-height:.92}.dark .equipment-heading h2{font-size:clamp(42px,11vw,80px)}.dark .closing-scene h2{font-size:clamp(50px,12vw,82px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}.hero-fan{filter:brightness(1.08)}.light .story-accent{color:#b6dfff}.logo img{filter:none}.light .logo{background:#101b2a;border-radius:2px;padding:8px 12px}.design-switch nav a,.nav-contact,.primary-link,.main-header nav,.hero-baseline>a{font-size:14px}.hero-subcopy p.service-description,.equipment-heading>p:last-child,.story-bottom>p,.contact-line p,.dark .hero-subcopy p.service-description{font-size:16px}.narrow-label{display:none}.story-note>p{font-size:17px;line-height:1.65}.story-film{isolation:isolate;position:absolute;inset:0;overflow:hidden}.story-film>img,.story-film>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-film>video{opacity:0;transition:opacity .7s}.story-film.has-frame>video{opacity:1}.story-film:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071426d9 0%,#07142680 70%),linear-gradient(#0000 60%,#071426d9 100%);position:absolute;inset:0}.dark .story-orbits{opacity:.35}.video-toggle{color:#fff;background:#ffffff15;border:1px solid #ffffff70;border-radius:100px;align-items:center;gap:24px;min-height:42px;margin-top:20px;padding:8px 16px;font-size:14px;display:inline-flex}.video-toggle[hidden]{display:none}.video-toggle:hover{color:var(--ink);background:#fff}.video-toggle:disabled{opacity:.7;cursor:default}.field-section{color:var(--paper);padding:100px var(--gutter) 110px;background:#080f19;overflow:hidden}.field-heading{grid-template-columns:1fr auto;align-items:end;gap:22px 40px;display:grid}.field-heading .kicker{color:#a8b8d0;grid-column:1/-1}.field-heading h2{letter-spacing:-.025em;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(50px,6.5vw,110px);font-weight:700;line-height:.95}.field-heading h2 span{color:#99a9c2}.field-heading>p:last-child{color:#bcc8da;margin-bottom:4px;font-size:16px;line-height:1.6}.field-images{grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(30px,5vw,90px);margin-top:60px;display:grid}.field-photo{min-width:0;margin:0}.field-night{margin-top:130px}.photo-window{aspect-ratio:1.27;background:#15223a;overflow:hidden}.field-night .photo-window{aspect-ratio:.83}.photo-window img{object-fit:cover;width:100%;height:100%}.field-night .photo-window img{object-position:58% center}.field-photo figcaption{letter-spacing:.06em;color:#b7c5da;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:12px;display:flex}.field-photo figcaption>span:last-child{color:var(--accent);font-size:23px}@media (width<=760px){.story-note>p{font-size:16px}.dark .story-stage{gap:40px;min-height:700px}.story-film>img,.story-film>video{object-position:53% center}.field-section{padding-block:60px}.field-heading{grid-template-columns:1fr;gap:23px}.field-heading h2{font-size:clamp(43px,10.5vw,76px)}.field-heading>p:last-child{font-size:16px}.field-images{grid-template-columns:1fr;gap:38px;margin-top:32px}.field-night{margin-top:0}.field-night .photo-window{aspect-ratio:1.15}.field-photo figcaption{padding-top:13px;font-size:12px}.wide-label{display:none}.narrow-label{display:inline}.nav-contact{white-space:nowrap}}@media (width>=900px) and (height>=650px){.dark h1{font-size:clamp(105px,min(12.3vw,20svh),210px)}.dark .hero-art{height:clamp(450px,60svh,600px)}.dark .hero-content{min-height:0;padding-block:36px}}.hero-copy{min-width:0}.light h1{font-size:clamp(66px,8.2vw,148px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 25px;margin-top:25px;display:flex}.hero-actions .primary-link{margin-top:0}.secondary-link{align-items:center;gap:14px;padding-block:12px;font-size:14px;display:inline-flex}.secondary-link:hover{color:var(--blue)}.dark .secondary-link:hover{color:var(--accent)}.benefits-section{padding:75px var(--gutter) 85px;background:var(--paper)}.benefits-intro{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:42px;display:flex}.benefits-intro .kicker{color:#516379}.benefits-intro h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(30px,3.8vw,62px);line-height:1}.benefits-grid,.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.benefits-grid article{border-top:1px solid #17274140;padding-top:20px}.benefit-number{color:#516379;font-size:12px}.benefits-grid h3{font-family:var(--display);letter-spacing:-.025em;margin:25px 0 14px;font-size:clamp(23px,2.1vw,35px);line-height:1.15}.benefits-grid p{color:#4c5b6e;max-width:32ch;font-size:16px;line-height:1.7}.event-grid{margin-top:48px}.event-grid article{border-top:1px solid #ffffff35;padding-top:20px}.event-grid article>span{color:#99a9c2;font-size:12px}.event-grid h3{font-family:var(--display);letter-spacing:-.025em;margin:22px 0 14px;font-size:clamp(24px,2.6vw,42px);line-height:1.1}.event-grid p{color:#bcc8da;max-width:29ch;font-size:16px;line-height:1.7}.equipment-heading{grid-template-columns:1.2fr 1fr}.equipment-heading>p:last-child{justify-self:end;max-width:440px}.product-item{flex-direction:column;min-width:0;display:flex}.product-description{color:#4c5b6e;padding:22px 0 18px;font-size:16px;line-height:1.75}.product-reserve{border-bottom:1px solid #17274140;justify-content:space-between;align-items:center;margin-top:auto;padding-block:12px;font-size:14px;font-weight:700;transition:color .2s;display:flex}.product-reserve:hover{color:var(--blue)}.product-reserve>span{font-size:23px;font-weight:400}.reservation-section{color:var(--paper);padding:90px var(--gutter) 100px;background:#0d1c32}.reservation-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:25px 40px;display:grid}.reservation-heading>.kicker{color:#99a9c2;grid-column:1/-1}.reservation-heading h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(43px,6.5vw,110px);line-height:.96}.reservation-heading h2 span{color:var(--accent)}.reservation-heading>p:last-child{color:#bcc8da;justify-self:end;max-width:440px;font-size:16px;line-height:1.7}.reservation-comparison{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);margin-top:65px;display:grid}.reservation-comparison article{border-top:1px solid #ffffff40;min-width:0;padding-top:24px}.reservation-comparison .kicker{color:#99a9c2}.reservation-comparison h3{font-family:var(--display);letter-spacing:-.025em;margin:22px 0 25px;font-size:clamp(26px,3vw,48px);line-height:1.15}.reservation-comparison ul{margin:0;padding:0;list-style:none}.reservation-comparison li{color:#bcc8da;border-bottom:1px solid #ffffff18;align-items:baseline;gap:15px;padding-block:13px;font-size:16px;display:flex}.reservation-comparison li:before{content:"−";color:#8292aa;flex-shrink:0}.reservation-comparison .planning-column{border-top-color:var(--accent)}.planning-column h3{color:var(--accent)}.planning-column li:before{content:"↗";color:var(--accent)}.comparison-result{max-width:48ch;margin-top:25px;font-size:16px;line-height:1.7}.waiting-column .comparison-result{color:#a2b1c9}.light .reservation-heading h2{font-size:clamp(38px,4.8vw,80px)}.light .closing-scene h2{font-size:clamp(46px,6.8vw,115px)}.closing-scene h2>span{font-size:.7em}@media (width>=761px) and (width<=899px){.dark h1{font-size:12.3vw}.dark .hero-content{gap:30px}}@media (width<=1000px){.benefits-grid,.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 30px}.reservation-comparison h3{font-size:28px}}@media (width<=760px){.light h1{font-size:clamp(52px,13.9vw,105px)}.dark h1{font-size:clamp(72px,22vw,165px);line-height:.85;display:block}.hero-actions{gap:8px 18px;margin-top:22px}.hero-actions .primary-link{gap:18px;padding-left:17px;font-size:14px}.secondary-link{font-size:14px}.benefits-section{padding-block:55px}.benefits-intro{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.benefits-intro h2{font-size:42px}.benefits-grid h3{margin-top:20px;font-size:28px}.benefits-grid,.event-grid{gap:32px 23px}.benefits-grid p,.event-grid p{font-size:16px}.event-grid{margin-top:32px}.event-grid h3{font-size:29px}.equipment-heading,.reservation-heading{grid-template-columns:1fr}.equipment-heading>p:last-child,.reservation-heading>p:last-child{justify-self:start;max-width:40ch}.product-description{padding-block:17px}.reservation-section{padding-block:60px}.reservation-heading{gap:22px}.reservation-heading h2{font-size:clamp(42px,11vw,80px)}.reservation-comparison{grid-template-columns:1fr;gap:42px;margin-top:38px}.reservation-comparison h3{font-size:34px}.light .reservation-heading h2{font-size:clamp(29px,7.2vw,54px)}.light .closing-scene h2{font-size:clamp(29px,7.3vw,54px)}.dark .closing-scene h2{font-size:clamp(46px,12vw,82px)}.closing-scene h2>span{font-size:.65em;top:auto;bottom:0;right:0}}@media (width<=420px){.benefits-grid,.event-grid{grid-template-columns:1fr}.benefits-grid h3,.event-grid h3{margin-block:15px 12px}.benefits-grid p,.event-grid p{max-width:34ch}}body.design-study{--container-width:1280px;--container-padding:10px;--page-inset:max(var(--container-padding), calc((100% - var(--container-width)) / 2 + var(--container-padding)))}@media (width>=1600px){body.design-study{--container-width:1440px}}.design-study{--accent:#07d9f0;--paper:#f2f5f8;--ink:#091a30;--muted:#adbed0;--section-line:#9bbbd229;background:#071629}.design-study .kicker{letter-spacing:.15em;font-size:12px;font-weight:700;line-height:1.7}.design-study .polished-section{padding:clamp(90px,8vw,145px) var(--gutter);color:var(--paper);position:relative;overflow:clip}.design-study .process-section{background:linear-gradient(#071629,#091d32)}.design-study .field-section{background:linear-gradient(#091d32,#102b43 50%,#10273c)}.design-study .equipment-scene{z-index:auto;background:linear-gradient(#10273c,#071c30 35%,#091c2e)}.design-study .reservation-section{background:linear-gradient(#091c2e,#0e293d)}.design-study .closing-scene{background:linear-gradient(155deg,#0e293d,#0a3550 75%,#092a41);padding-bottom:110px}.design-study .polished-section .section-heading{text-align:left;grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;max-width:1400px;margin:0 0 64px;display:grid}.design-study .polished-section .section-heading>.kicker{color:var(--accent);grid-column:auto;margin:0}.design-study .polished-section .section-heading h2{letter-spacing:-.018em;max-width:none;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(58px,7.8vw,134px);font-weight:700;line-height:.96;position:relative}.design-study .polished-section .section-heading h2>.heading-line{font-size:inherit;line-height:inherit;color:inherit;margin-bottom:-.08em;padding-bottom:.08em;display:block;position:static;overflow:clip}.design-study .polished-section .section-heading h2 .heading-line>span{color:inherit;transform-origin:0 100%;display:inline-block}.design-study .polished-section .section-heading h2>.heading-line.accent{color:var(--accent)}.design-study .polished-section .contact-heading h2>.heading-line{font-family:inherit;font-weight:inherit}.design-study .polished-section .section-heading>.section-intro{letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;justify-self:start;width:100%;max-width:58ch;margin:8px 0 0;padding:0;font-size:17px;line-height:1.85}.polished-section p{font-size:16px;line-height:1.8}.design-study .polished-section .kicker{font-size:12px}.text-link{color:#eef7ff;justify-content:space-between;align-items:center;gap:30px;min-height:44px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.text-link>span{color:var(--accent);font-size:23px;transition:transform .3s}.text-link:hover>span{transform:translate(3px,-3px)}.text-link:hover{color:var(--accent)}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,70px);margin:75px 0 0;padding:0;list-style:none;display:grid}.process-steps li{min-width:0;padding-top:28px;position:relative}.step-line{transform-origin:0;background:linear-gradient(90deg,#07d9f0,#07d9f025);height:1px;position:absolute;inset:0 0 auto}.design-study .process-steps .step-label{color:#91c6d7;justify-content:space-between;align-items:center;margin-bottom:40px;font-size:14px;display:flex}.step-label>span{color:var(--accent);font-size:24px}.process-steps h3{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(21px,2vw,31px);font-weight:700;line-height:1.25}.process-steps li>p:last-child{color:var(--muted);max-width:35ch}.service-strip,.equipment-footnote{border-top:1px solid var(--section-line);justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding-top:28px;display:flex}.design-study .service-strip>p,.design-study .equipment-footnote>p{color:#94aec4;font-size:14px}.event-gallery{margin-top:60px}.gallery-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#3d667c transparent;margin-right:calc(-1 * var(--gutter));padding-bottom:8px;padding-right:var(--gutter);gap:24px;display:flex;overflow-x:auto}.gallery-card{scroll-snap-align:start;flex:0 0 84%;min-width:0;margin:0}.gallery-photo{aspect-ratio:16/10;isolation:isolate;background:#132b3e;display:block;position:relative;overflow:hidden}.gallery-photo img{object-fit:cover;object-position:var(--photo-position,center);filter:saturate(.92);width:100%;height:100%;transition:transform .85s cubic-bezier(.22,1,.36,1)}.gallery-photo:after{content:"";pointer-events:none;mix-blend-mode:color;background:#124d8812;position:absolute;inset:0}.photo-open{backdrop-filter:blur(8px);color:#fff;z-index:1;background:#0a233e85;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;transition:background .3s,transform .3s;display:grid;position:absolute;bottom:22px;right:22px}.gallery-card figcaption{color:#c3d3e0;justify-content:space-between;align-items:center;gap:20px;padding:21px 0 12px;font-size:14px;display:flex}.photo-count{color:#87a7c0;letter-spacing:.1em;font-size:12px}.gallery-toolbar{justify-content:space-between;align-items:center;padding:12px 0 0;display:flex}.gallery-toolbar[hidden]{display:none}.design-study .gallery-toolbar>p{color:#87a7c0;align-items:center;gap:18px;font-size:13px;display:flex}.gallery-toolbar [data-gallery-current]{color:var(--accent)}.counter-line{background:#89a6bd60;width:52px;height:1px}.gallery-toolbar>div{gap:10px;display:flex}.circle-button{color:#f2f8ff;cursor:pointer;background:0 0;border:1px solid #c7e2f05c;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;padding:0;font-size:24px;line-height:1;transition:transform .25s,background .25s,border-color .25s;display:inline-grid}.circle-button:disabled{opacity:.28;cursor:default}.circle-button:hover:not(:disabled){border-color:var(--accent);background:#0b7c9540;transform:translateY(-2px)}.design-study .event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:58px}.design-study .event-grid article{border-color:var(--section-line);padding-top:23px}.design-study .event-grid h3{letter-spacing:-.01em;margin:0 0 18px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(30px,2.5vw,42px);font-weight:700;line-height:1.12}.design-study .event-grid p{color:var(--muted);max-width:29ch;font-size:16px}.design-study .event-grid .occasion-description-line{display:block}.design-study .equipment-heading{margin-bottom:65px}.design-study .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px}.design-study .product-item{color:#0b2339;background:#edf1f3;border-radius:2px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 50px #04152418}.design-study .product-image{aspect-ratio:auto;isolation:isolate;background:#edf1f3;border:0;height:clamp(300px,31vw,460px)}.design-study .product-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:20px 12px 8px;transition:transform .75s cubic-bezier(.22,1,.36,1)}.product-photograph{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.product-photograph>img{object-fit:contain;mix-blend-mode:normal;width:auto;max-width:none;height:100%;transform:scale(var(--product-photo-scale,1.14));transform-origin:50%;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 var(--product-photo-fade-top,6%),#000 var(--product-photo-fade-bottom,93%),transparent);padding:0;transition:transform .75s cubic-bezier(.22,1,.36,1);display:block;mask-composite:intersect}.product-photograph[data-photo-model=Mavejo\ FED-72M6BF]{--product-photo-scale:1.04;--product-photo-mobile-scale:1.04;--product-photo-fade-top:3%;--product-photo-fade-bottom:95%}.product-photograph[data-photo-model="Master BC 80"]{--product-photo-scale:1.2}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-item:hover .product-photograph>img{transform:translateY(-3px) scale(calc(var(--product-photo-scale,1.14) + .015))}}@media (width<=760px){.product-photograph>img{width:100%;height:auto;max-height:100%;transform:scale(var(--product-photo-mobile-scale,1.3))}.product-item:hover .product-photograph>img{transform:scale(var(--product-photo-mobile-scale,1.3))}}@media (prefers-reduced-motion:reduce){.product-photograph>img{transition:none}}.design-study .product-item:hover .product-image>img{transform:none}.design-study .product-arrow{z-index:2;color:#fff;background:#0b2c48;width:44px;height:44px;font-size:23px;transition:transform .3s,background .3s;bottom:18px;right:18px}.design-study .product-arrow:hover{background:#1262ed;transform:translate(2px,-2px)}.product-info{flex-direction:column;flex:1;min-width:0;padding:26px clamp(20px,2.2vw,36px) 13px;display:flex}.design-study .product-caption{border:0;padding:0 0 16px;display:block}.design-study .product-caption p{color:#526d80;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;line-height:1.5}.design-study .product-caption h3{letter-spacing:-.045em;font-size:clamp(20px,1.75vw,28px);font-weight:800;line-height:1.25}.design-study .product-description{color:#4a6175;flex:1;padding:0 0 26px;font-size:15px;line-height:1.75}.product-spec{border-top:1px solid #48687c35;border-bottom:1px solid #48687c35;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:19px 0;display:flex}.product-spec dt{color:#546e82;max-width:10ch;font-size:12px;line-height:1.5}.product-spec dd{color:#0b3554;align-items:baseline;gap:5px;margin:0;display:flex}.product-spec strong{letter-spacing:-.01em;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(36px,3.1vw,50px);font-weight:700;line-height:1}.product-spec dd>span{font-size:12px}.design-study .product-reserve{color:#163c5a;border:0;min-height:54px;margin-top:0;padding:20px 0 12px;font-size:14px;transition:color .25s}.product-reserve>span{transition:transform .25s}.design-study .product-reserve:hover{color:#075ccd}.product-reserve:hover>span{transform:translate(3px,-3px)}.details-layout{grid-template-columns:.8fr 1.4fr;align-items:start;gap:clamp(50px,9vw,150px);margin-top:66px;display:grid}.delivery-note{padding:5px 0 0;position:relative}@media (width>=761px){.details-layout>.delivery-note{top:var(--delivery-sticky-top,104px);align-self:start;position:sticky}.details-layout>.delivery-note[data-sticky-fits=false]{position:relative;top:auto}}.delivery-note>.kicker{color:#86abc2}.design-study .delivery-distance{letter-spacing:-.025em;color:var(--accent);margin:28px 0 23px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(125px,13vw,210px);font-weight:700;line-height:.9}.delivery-distance>span{letter-spacing:-.04em;color:#dbeaf5;margin-left:10px;font-family:Manrope,Arial,sans-serif;font-size:.21em;font-weight:400}.design-study .delivery-note>p:not(.delivery-distance){letter-spacing:-.03em;color:#e8f2fa;font-size:22px;line-height:1.5}.delivery-rest{color:var(--muted);margin-top:18px;font-size:14px;line-height:1.8;display:block}.delivery-note .text-link{margin-top:25px}.faq-list{border-top:1px solid #7397af50}.faq-list#faq{border-top:0}.faq-item{border-bottom:1px solid #7397af50}.faq-item summary{cursor:pointer;letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:30px;padding:29px 0;font-size:19px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-icon{border:1px solid #759bb65c;border-radius:50%;flex:0 0 30px;width:30px;height:30px;transition:transform .35s,border-color .25s;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--accent);width:10px;height:1px;position:absolute;top:14px;left:9px}.faq-icon:after{transition:transform .25s;transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item[open] .faq-icon{border-color:var(--accent)}.faq-answer{padding:0 50px 28px 0;animation:.35s both answer-in}.design-study .faq-answer p{color:var(--muted);max-width:57ch;font-size:16px;line-height:1.85}@keyframes answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.design-study .contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,7vw,120px);margin-top:70px;display:grid}.contact-options{flex-direction:column;align-items:flex-start;padding-top:13px;display:flex}.design-study .availability{color:#acd0df;align-items:center;gap:10px;margin-bottom:34px;font-size:14px;display:flex}.availability>span{background:var(--accent);transform-origin:50%;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 5px #07d9f00c}@keyframes availability-breathe{0%,to{transform:scale(.85)}50%{transform:scale(1.35)}}@media (prefers-reduced-motion:no-preference){.availability>span{animation:2.6s ease-in-out infinite availability-breathe}}.phone-link{letter-spacing:-.06em;white-space:nowrap;align-items:center;gap:20px;margin-bottom:28px;font-size:clamp(26px,3vw,47px);font-weight:700;line-height:1.3;transition:color .3s;display:inline-flex}.phone-link>span{color:var(--accent);font-size:.7em;font-weight:400;transition:transform .3s}.phone-link:hover{color:var(--accent)}.phone-link:hover>span{transform:translate(3px,-3px)}.contact-options>.text-link{min-height:44px;margin-bottom:9px;font-size:15px}.contact-email{color:#bdd5e2;align-items:center;gap:30px;min-height:44px;font-size:15px;display:inline-flex}.contact-email>span{color:var(--accent)}.design-study .reservation-note{border-top:1px solid var(--section-line);color:#9fbdcf;width:100%;margin-top:48px;padding-top:24px;font-size:14px;line-height:1.8}.inquiry-form{background:#0b253c80;border:1px solid #80c9df36;border-radius:16px;min-width:0;padding:34px 36px 26px}.inquiry-form[hidden]{display:none}.inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-form legend{letter-spacing:-.035em;margin:0 0 30px;padding:0;font-size:23px;font-weight:700}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.form-grid label{color:#c6dce8;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;font-size:14px;display:flex}.form-grid label>span{color:#85a5ba;display:contents}.form-wide{grid-column:1/-1}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#eff7ff;width:100%;min-width:0;min-height:48px;font:inherit;color-scheme:dark;background:#091e32;border:1px solid #7195b14a;border-radius:6px;padding:12px;font-size:16px;line-height:1.5;transition:border-color .25s,background .25s}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#83a2b8;font-size:14px}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--accent);outline-offset:2px;background:#0d2b43;outline:2px solid #07d9f035}.inquiry-submit{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#1262ed;border:0;border-radius:100px;justify-content:space-between;align-items:center;gap:20px;margin-top:29px;padding:6px 6px 6px 23px;font-size:15px;font-weight:700;transition:background .3s,transform .3s;display:flex}.inquiry-submit .arrow-disc{color:#1262ed;background:#fff;flex-shrink:0;width:44px;height:44px;font-size:26px}.inquiry-submit:hover{background:#2877ff;transform:translateY(-2px)}.design-study .form-status{color:#a9c5d6;margin-top:13px;font-size:13px;line-height:1.65}.form-status:empty{display:none}.design-study .study-footer{color:#9db6c9;padding:0 var(--gutter);background:#092a41;font-size:14px;display:block}.footer-top{border-top:1px solid #88b6cd35;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:32px 0;display:grid}.footer-brand{justify-self:start;align-items:center;min-width:0;min-height:44px;display:inline-flex}.footer-brand img{width:150px;height:auto}.footer-copyright{text-align:center;justify-self:center;margin:0;font-size:14px;line-height:1.65}.footer-top .back-to-top{justify-self:end;gap:16px;font-size:14px}.footer-top .back-to-top>span{flex-shrink:0}.back-to-top>span{color:var(--accent)}.design-study .site-header [data-nav-link]>span:last-child{transition:color .25s,transform .25s}.design-study .site-header [data-nav-link][aria-current=location]>span:last-child,.mobile-menu [aria-current=location]>span{color:var(--accent)}.design-study .site-header [data-nav-link]:hover>span:last-child{transform:translate(2px,-2px)}.menu-toggle{color:#fff;cursor:pointer;background:#091e3280;border:1px solid #fff5;border-radius:50%;flex-shrink:0;place-content:center;gap:5px;width:38px;height:38px;padding:11px 9px;display:none}.menu-toggle>span{background:currentColor;width:16px;height:1px;display:block}.menu-toggle[hidden]{display:none!important}.mobile-menu{color:#f2f8ff;overscroll-behavior:contain;background:#0a2036;border:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:28px 26px;inset:0 0 0 auto;overflow:auto}.mobile-menu[open]{flex-direction:column;animation:.4s cubic-bezier(.22,1,.36,1) menu-in;display:flex}.mobile-menu::backdrop,.gallery-dialog::backdrop{backdrop-filter:blur(8px);background:#020c1bee}.menu-top{border-bottom:1px solid #7997ae45;justify-content:space-between;align-items:center;padding-bottom:30px;display:flex}.menu-top>p{letter-spacing:-.04em;font-size:23px;font-weight:800}.mobile-menu nav{flex-direction:column;margin:30px 0 45px;display:flex}.mobile-menu nav a{border-bottom:1px solid #7997ae25;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:38px;line-height:1.25;display:flex}.mobile-menu nav a>span{color:var(--accent);font-size:26px}.menu-contact{margin-top:auto}.menu-contact p{color:#8faec3;margin-bottom:12px;font-size:14px}.menu-contact a{letter-spacing:-.04em;justify-content:space-between;align-items:center;font-size:25px;display:flex}.menu-contact a>span{color:var(--accent)}@keyframes menu-in{0%{transform:translate(100%)}to{transform:none}}.gallery-dialog{color:#fff;background:#061322;border:0;border-radius:5px;width:96vw;max-width:1600px;max-height:96dvh;padding:22px 28px;overflow:auto}.gallery-dialog[open]{flex-direction:column;display:flex}.lightbox-top{justify-content:space-between;align-items:center;gap:25px;min-height:48px;margin-bottom:18px;display:flex}.lightbox-top p{color:#cbdcea;font-size:16px}.lightbox-image{background:#04101c;justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.lightbox-image>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 130px)}.lightbox-image .circle-button{background:#04101cad;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-image .lightbox-prev{left:12px}.lightbox-image .lightbox-next{right:12px}.lightbox-image .circle-button:hover{transform:translateY(-50%)}html[data-overlay=open],html[data-overlay=open] body{overflow:hidden}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.design-study :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:6px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gallery-photo:hover img{transform:scale(1.035)}.gallery-photo:hover .photo-open{background:#0d6983;transform:translate(2px,-2px)}.design-study .product-item:hover .product-image>img{transform:translateY(-5px)scale(1.02)}}@media (width>=1700px){.gallery-track{margin-right:0;padding-right:0}.gallery-card{flex-basis:82%}}@media (width<=1100px){.design-study .polished-section .section-heading h2{font-size:clamp(56px,8.2vw,100px)}.process-steps{gap:26px}.process-steps h3{font-size:23px}.design-study .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.design-study .product-grid{gap:16px}.product-info{padding:22px 20px 10px}.design-study .product-caption h3{font-size:21px}.product-spec{flex-direction:column;align-items:flex-start;gap:12px}.product-spec dt{max-width:none}.product-spec strong{font-size:42px}.details-layout{grid-template-columns:.8fr 1.2fr;gap:55px}.design-study .contact-layout{gap:40px}.inquiry-form{padding:28px 24px}.phone-link{font-size:32px}}@media (width<=760px){.design-study .polished-section{padding:76px 22px}.design-study .polished-section .section-heading{gap:22px;margin-bottom:38px}.design-study .polished-section .section-heading h2{letter-spacing:-.015em;font-size:clamp(34px,10.7vw,78px);line-height:1}.design-study .polished-section .section-heading>.section-intro{max-width:40ch;margin-top:3px;font-size:16px;line-height:1.85}.design-study .kicker{letter-spacing:.12em;font-size:11px}.process-steps{grid-template-columns:1fr;gap:33px;margin-top:45px}.process-steps li{padding-top:22px}.design-study .process-steps .step-label{margin-bottom:17px;font-size:13px}.process-steps h3{margin-bottom:13px;font-size:25px}.process-steps li>p:last-child{max-width:43ch}.service-strip,.equipment-footnote{flex-direction:column;align-items:flex-start;gap:16px;margin-top:40px;padding-top:23px}.design-study .service-strip>p,.design-study .equipment-footnote>p{max-width:30ch;font-size:14px}.event-gallery{margin-top:35px}.gallery-track{gap:16px;margin-right:-22px;padding-right:22px}.gallery-card{flex-basis:92%}.gallery-photo{aspect-ratio:4/3}.photo-open{width:42px;height:42px;font-size:22px;bottom:12px;right:12px}.gallery-card figcaption{align-items:flex-start;gap:12px;padding-top:15px;font-size:12px}.gallery-toolbar{padding-top:4px}.circle-button{width:44px;height:44px;font-size:22px}.design-study .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 22px;margin-top:38px}.design-study .event-grid h3{margin-bottom:12px;font-size:29px}.design-study .event-grid p{font-size:15px;line-height:1.8}.design-study .product-grid{grid-template-columns:1fr;gap:28px}.design-study .product-item{border-radius:4px;grid-template-columns:39% minmax(0,1fr);padding:0;display:grid}.design-study .product-image{align-self:stretch;height:auto;min-height:255px}.design-study .product-image>img{object-fit:contain;padding:16px 8px}.design-study .product-arrow{width:36px;height:36px;font-size:22px;bottom:12px;right:8px}.product-info{min-width:0;padding:24px 17px 12px}.design-study .product-caption{padding-bottom:12px}.design-study .product-caption p{letter-spacing:.035em;font-size:11px}.design-study .product-caption h3{font-size:22px;line-height:1.25}.design-study .product-description{padding-bottom:18px;font-size:14px;line-height:1.7}.product-spec{flex-direction:column;gap:8px;padding:15px 0}.product-spec dt{font-size:11px}.product-spec strong{font-size:39px}.product-spec dd>span{font-size:11px}.design-study .product-reserve{gap:10px;padding-top:17px;font-size:13px;line-height:1.5}.product-reserve>span{font-size:22px}.details-layout{grid-template-columns:1fr;gap:45px;margin-top:43px}.delivery-note{padding:0}.design-study .delivery-distance{margin:25px 0 20px;font-size:140px}.design-study .delivery-note>p:not(.delivery-distance){font-size:21px}.delivery-note .text-link{margin-top:15px}.faq-item summary{gap:20px;padding:24px 0;font-size:17px}.faq-answer{padding:0 0 25px}.design-study .faq-answer p{font-size:15px;line-height:1.85}.design-study .contact-layout{grid-template-columns:1fr;gap:42px;margin-top:40px}.contact-options{padding-top:0}.phone-link{gap:28px;margin-bottom:19px;font-size:35px}.design-study .availability{margin-bottom:25px}.design-study .reservation-note{margin-top:28px;padding-top:20px;font-size:13px}.inquiry-form{border-radius:12px;padding:26px 20px 23px}.inquiry-form legend{margin-bottom:25px;font-size:22px}.form-grid{gap:20px 16px}.form-grid label{font-size:13px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{padding:11px 10px}.inquiry-submit{padding-left:19px;font-size:14px}.design-study .study-footer{padding:0 22px}.footer-top{gap:18px;padding:28px 0}.footer-brand img{width:120px}.footer-copyright{font-size:13px}.footer-top .back-to-top{gap:10px}.design-study .site-header .main-header{gap:8px}.design-study .site-header .logo img{width:104px}.design-study .site-header .nav-contact{gap:7px;padding:8px 10px;font-size:13px}.menu-toggle{width:35px;height:35px;padding:10px 8px;display:grid}.menu-toggle>span{width:16px}.gallery-dialog{border-radius:0;width:100vw;max-width:100vw;margin:auto 0;padding:14px}.lightbox-top{gap:14px}.lightbox-top p{font-size:14px}.lightbox-image>img{max-height:75dvh}.lightbox-image .circle-button{width:36px;height:36px}.lightbox-image .lightbox-prev{left:6px}.lightbox-image .lightbox-next{right:6px}}@media (width<=380px){.design-study .polished-section .section-heading h2{font-size:10.7vw}.design-study .event-grid{grid-template-columns:1fr;gap:28px}.design-study .event-grid p{max-width:37ch}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.phone-link{font-size:31px}.product-info{padding-inline:14px}.design-study .product-caption h3{font-size:20px}.design-study .product-description{font-size:14px}.design-study .site-header .logo img{width:97px}}@media (width<=600px){.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:12px}.footer-brand img{width:105px;max-width:100%}.footer-copyright{text-wrap:balance;font-size:12px}.footer-top .back-to-top{gap:8px;font-size:13px;line-height:1.45}.footer-top .back-to-top>span{font-size:21px}}@media (prefers-reduced-motion:reduce){.mobile-menu[open],.faq-answer{animation:none}.gallery-track{scroll-behavior:auto}}.design-study .product-item a:focus-visible{outline-color:#1262ed}.design-study .site-header,.design-study .polished-section,.design-study .study-footer{padding-inline:var(--page-inset)}.design-study .polished-section .section-heading>.section-intro.reservation-intro{max-width:none}.reservation-intro>span{display:block}.faq-list,.faq-item[id]{scroll-margin-top:100px}.design-study .faq-context-link{min-height:44px;color:var(--palette-accent,var(--accent));text-underline-offset:5px;align-items:center;gap:18px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-flex}.faq-context-link>span{font-size:22px}.form-grid label>.equipment-select-control{color:#eff7ff;background:#091e32;border:1px solid #7195b14a;border-radius:6px;width:100%;min-width:0;min-height:48px;transition:border-color .25s,background .25s;display:grid;position:relative}.equipment-select-control>[data-equipment-value]{overflow-wrap:anywhere;pointer-events:none;padding:12px 42px 12px 12px;font-size:16px;line-height:1.5;display:block}.inquiry-form .equipment-select-control>select{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.equipment-select-control:focus-within{border-color:var(--accent);outline-offset:2px;background:#0d2b43;outline:2px solid #07d9f035}.equipment-select-chevron{pointer-events:none;border-bottom:1.5px solid #bdd5e2;border-right:1.5px solid #bdd5e2;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}@media (width<=1100px){.design-study .equipment-scene .product-grid{grid-template-columns:1fr;gap:24px}.design-study .equipment-scene .product-item{border-radius:12px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);display:grid}.design-study .equipment-scene .product-item .product-image{align-self:stretch;height:auto;min-height:320px}.design-study .equipment-scene .product-item .product-info{border-top:0;border-left:1px solid var(--section-line);padding:28px}.design-study .equipment-scene .product-description{padding-bottom:22px;font-size:16px;line-height:1.75}.design-study .equipment-scene .product-photograph>img{object-fit:contain;width:auto;max-width:100%;height:100%;transform:scale(1.04)}.design-study .equipment-scene .product-caption h3{font-size:24px}}@media (width<=900px){.design-study .closing-scene .contact-layout{grid-template-columns:1fr;gap:36px}.design-study .closing-scene .contact-options{padding-top:0}}@media (width<=760px){.design-study{--mobile-section-title:clamp(1.75rem,9vw,4.25rem)}.design-study .polished-section .section-heading h2{font-size:var(--mobile-section-title)}.design-study .polished-section .kicker{font-size:12px}}@media (width<=600px){.design-study .equipment-scene .product-item{flex-direction:column;display:flex}.design-study .equipment-scene .product-item .product-image{flex:none;width:100%;height:clamp(260px,76vw,360px);min-height:0}.design-study .equipment-scene .product-item .product-info{border-left:0;border-top:1px solid var(--section-line);padding:24px 22px 18px}.design-study .equipment-scene .product-caption p{font-size:12px}.design-study .equipment-scene .product-caption h3{font-size:25px}.design-study .equipment-scene .product-reserve{min-height:48px;font-size:14px}.design-study .equipment-scene .product-arrow{width:44px;height:44px;bottom:16px;right:16px}.inquiry-form .form-grid{grid-template-columns:1fr;gap:20px}.inquiry-form .form-grid label{font-size:14px}.inquiry-form .form-wide{grid-column:1/-1}}.faq-group+.faq-group{margin-top:38px}.faq-group-title{letter-spacing:.12em;text-transform:uppercase;color:#a6f1f6;margin-bottom:14px;font-family:Manrope,Arial,sans-serif;font-size:12px!important}.space-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,5vw,80px);display:grid}.space-links>a{color:#eff6ff;border-bottom:1px solid #b0c6dd38;align-items:center;gap:22px;min-width:0;padding:26px 0;transition:color .25s;display:flex}.space-number{color:#a6f1f6;font-variant-numeric:tabular-nums;align-self:flex-start;margin-top:9px;font-size:11px}.space-link-copy{gap:4px;min-width:0;display:grid}.space-link-copy strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(27px,3vw,48px);font-weight:700;line-height:1.1}.space-link-copy>span{color:#b9cadd;font-size:14px;line-height:1.6}.space-arrow{color:#a6f1f6;margin-left:auto;font-size:25px;transition:transform .25s}.space-links>a:hover .space-arrow{transform:translate(3px,-3px)}.space-links>a:hover{color:#a6f1f6}.page-grid{padding-inline:var(--page-inset)}.content-page{--accent:#a6f1f6;--muted:#bdd0e7;color:#eff6ff;background:#071b38}.content-page .site-header{background:#071b38f5}.content-hero{background:radial-gradient(at 90% 10%,#18426a80,#0000 60%),#071b38;padding-top:145px;padding-bottom:64px}.breadcrumbs{color:#bed1e5;margin-bottom:56px;font-size:12px}.breadcrumbs ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#7195b5;margin-right:12px}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.content-hero>.kicker{color:#a6f1f6;margin-bottom:24px}.content-page .content-hero h1{letter-spacing:-.018em;color:#f1f7ff;text-wrap:balance;max-width:16ch;margin:0;font:700 clamp(64px,7.8vw,132px)/.98 Barlow Condensed,Impact,sans-serif;display:block}.content-lead{color:#c6d8eb;text-wrap:pretty;max-width:66ch;margin-top:30px;font-size:clamp(17px,1.5vw,20px);line-height:1.8}.content-actions{flex-wrap:wrap;align-items:center;gap:24px 36px;margin-top:30px;display:flex}.content-actions .primary-link{color:#fff;background:#1258cf;margin-top:0}.content-actions .arrow-disc{color:#0b2341;background:#dceeff}.content-actions .text-link{color:#eaf5ff}.content-location{letter-spacing:.05em;color:#bdd0e7;gap:20px;margin-top:46px;font-size:12px;display:flex}.content-location span{color:#7197b7}.content-photo{background:#071b38;margin:0;padding-top:0;padding-bottom:50px}.content-photo>img{aspect-ratio:2.3;object-fit:cover;border-radius:3px;width:100%;max-height:650px}.content-photo figcaption{color:#a4bcd4;padding-top:12px;font-size:12px}.content-body{color:#0b2540;background:linear-gradient(150deg,#f3f6fc,#e5edf7);grid-template-columns:minmax(0,1fr) minmax(250px,.46fr);align-items:start;gap:clamp(50px,7vw,125px);padding-block:clamp(65px,7vw,120px);display:grid}.content-block{max-width:70ch;margin-bottom:65px}.content-block:last-child{margin-bottom:0}.block-number{color:#075f76;margin-bottom:16px;font-size:12px;display:block}.content-page h2{letter-spacing:-.012em;text-wrap:balance;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(40px,4.1vw,68px);font-weight:700;line-height:1.06}.content-block>p{color:#38536c;text-wrap:pretty;max-width:66ch;margin-top:22px;font-size:17px;line-height:1.85}.preparation-card{background:#e6eef7;border:1px solid #b8cadb;border-top:3px solid #075f76;align-self:start;padding:30px}.preparation-card .kicker{color:#075f76}.preparation-card h2{margin-top:20px;font-size:34px}.preparation-card ul{margin:26px 0;padding:0;list-style:none}.preparation-card li{color:#294860;border-top:1px solid #b9cbdc;padding:16px 0;font-size:15px;line-height:1.7}.preparation-card>p{color:#476179;font-size:14px;line-height:1.8}.space-directory,.content-faq,.related-guides,.guide-products{padding-block:clamp(65px,7vw,110px)}.space-directory{background:#112d50}.content-page section>.kicker{color:#a6f1f6;margin-bottom:20px}.space-directory .space-links{margin-top:40px}.content-faq{background:#0b2341}.content-faq .faq-list{max-width:960px;margin-top:38px}.content-faq .faq-answer p{color:#c5d7eb;font-size:16px;line-height:1.85}.content-faq .faq-group-title{color:#a6f1f6}.related-guides{background:#102e50}.related-guides>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.related-guides a{border-top:1px solid #97b6d34d;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:20px;display:flex}.related-guides a span{color:#a6f1f6;transition:transform .2s}.related-guides a:hover span{transform:translate(3px,-3px)}.content-contact{background:linear-gradient(150deg,#0a2446,#071b38);padding-block:clamp(70px,8vw,130px)}.content-contact>p:not(.kicker){color:#c4d5e7;max-width:60ch;margin-top:26px;font-size:17px;line-height:1.8}.guide-products{background:#071b38}.guide-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;max-width:950px;margin-top:40px;display:grid}.guide-models article>div{aspect-ratio:1.25;background:#f5f8fc;border-radius:3px;place-items:center;padding:32px;display:grid}.guide-models img{object-fit:contain;width:auto;height:300px}.guide-models h3{margin-top:25px;font-size:24px}.guide-models a{margin-top:12px}.comparison-table-wrap{margin-top:45px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;font-size:14px}.comparison-table caption{text-align:left;margin-bottom:20px;font-weight:700}.comparison-table td,.comparison-table th{text-align:left;border:1px solid #b5c8d8;min-width:140px;padding:16px}.comparison-table thead{background:#d8e5f1}.comparison-table tbody th{font-weight:700}@media (width<=1050px){.content-body{grid-template-columns:minmax(0,1fr) minmax(230px,.43fr);gap:40px}}@media (width<=900px){.content-body{grid-template-columns:1fr}.preparation-card{max-width:700px}.content-hero{padding-top:120px}.content-page .content-hero h1{font-size:clamp(57px,10vw,90px)}}@media (width<=760px){.space-links{grid-template-columns:1fr}.space-links>a{gap:18px;padding:22px 0}.space-link-copy strong{font-size:34px}.content-hero{padding-bottom:40px}.breadcrumbs{margin-bottom:34px}.content-page .content-hero h1{max-width:17ch;font-size:clamp(52px,12vw,82px)}.content-lead{font-size:16px}.content-actions{gap:18px}.content-location{flex-wrap:wrap;gap:14px}.content-photo>img{aspect-ratio:1.3}.content-body{gap:45px}.content-block{margin-bottom:48px}.content-block>p{font-size:16px}.related-guides>div{grid-template-columns:1fr;gap:0}.related-guides a{font-size:20px}.guide-models{grid-template-columns:1fr}.content-page h2{font-size:44px}.preparation-card h2{font-size:34px}.content-faq .faq-item summary{font-size:17px}}@media (prefers-reduced-motion:reduce){.space-arrow,.language-switch,.related-guides a span{transition:none}}
