:root{--paper:#f9f9f9;--mist:#e6e8ec;--ink:#131619;--muted:#62636b;--mint:#d1f1f1;--green:#38c69a;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--muted);font:18px/1.5 'Nunito Sans',sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;color:var(--ink)}h2{font-size:clamp(34px,2.5vw,46px);line-height:1.16}h3{font-size:32px;line-height:1.2}p+p{margin-top:24px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #087b59;outline-offset:5px}button:disabled{cursor:default}img{display:block}img:not([src$='.svg']){max-width:100%;height:auto}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:16px;top:-90px;z-index:50;background:white;padding:14px;color:#111}.skip:focus{top:16px}.svg-slot{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.svg-native{position:absolute;left:0;top:0;transform-origin:top left;pointer-events:none}.svg-native img{max-width:none}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:18px 30px;border:1px solid transparent;border-radius:8px;background:var(--green);color:#073e2e;font-size:16px;font-weight:700;line-height:1.2;transition:background .25s,box-shadow .25s,transform .3s var(--ease)}.button:hover{background:#4dd6ac;box-shadow:0 8px 30px #11654c20;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:20px;color:#14795b;border-bottom:1px solid #9ac7b8;padding-block:10px;margin-top:20px}.header{position:absolute;z-index:10;top:25px;left:50%;transform:translateX(-50%);width:min(1414px,calc(100% - 80px));min-height:87px;padding:17px clamp(25px,5.2vw,100px);display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid white;border-radius:60px;background:#020a5d1a;backdrop-filter:blur(6px)}.brand{display:flex}.header nav{display:flex;align-items:center;gap:clamp(20px,2.2vw,44px)}.header nav>a:not(.button){font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:white;padding:10px}.header nav>a:not(.button):hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;height:43.646vw;min-height:610px;max-height:900px;background:#aaa9a8}.hero-art{position:absolute;inset:0;z-index:-1;mask-image:url('./assets/rectangle165.svg');mask-size:100% 100%;mask-repeat:no-repeat}.hero-background,.hero-person{position:absolute!important;left:-23.4375%;top:-3.103%;width:123.456%;height:103.103%!important;max-width:none!important;object-fit:cover;transform:scaleX(-1)}.hero-texture{position:absolute;left:-19.908%;top:-11.933%;width:142.457%;height:111.913%!important;max-width:none!important;mix-blend-mode:soft-light;opacity:.6;object-fit:cover}.hero-glow1{position:absolute!important;left:57.5%;top:-71.6%;width:69.28%!important;height:158.71%!important;mix-blend-mode:screen}.hero-glow2{position:absolute!important;left:66.7%;top:-106.5%;width:90.1%!important;height:206.4%!important;mix-blend-mode:screen}.hero-word{position:absolute!important;left:0;top:66.348%;width:100%!important;height:51.909%!important;mix-blend-mode:screen}.hero-content{position:relative;height:100%;width:66.667%;max-width:1280px;margin:auto;display:flex;align-items:flex-start;justify-content:space-between;padding-top:13.135vw}.hero h1{font-size:clamp(42px,3.138vw,65px);line-height:1.14;width:42.4%;color:#fff;text-shadow:0 1px 15px #00000010;letter-spacing:-.01em}.hero h1 em{color:#111;font-style:normal}.hero-signature{width:26.1%;padding-top:3.74vw}.hero-signature p{font-family:'Libre Caslon Display',serif;font-size:clamp(23px,1.321vw,28px);line-height:1.4;color:white;margin-top:12px}.hero-next{position:absolute;left:16.667%;bottom:9%;display:flex;gap:16px;font-size:13px;color:#283b36;background:#ffffffb5;border-radius:50px;padding:10px 18px}.about{position:relative;overflow:hidden;isolation:isolate;padding:100px 0 120px}.about-pattern{position:absolute;inset:0;overflow:hidden;z-index:-2;mask-image:url('./assets/group.svg');mask-size:100% 100%}.about-lines{position:absolute!important;left:-10.4%;top:0;transform:scaleX(-1);mix-blend-mode:screen}.about-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:7.5%;align-items:center}.about-copy p{margin-top:24px}.equipment-scene{position:relative;aspect-ratio:1.04;min-width:0;isolation:isolate}.equipment-shape{position:absolute!important;left:-32%;top:-15%;width:145%!important;height:145%!important;mix-blend-mode:hard-light;z-index:-1}.device{position:absolute;will-change:transform}.device img{width:100%}.device-perfection{left:10%;top:28%;width:28%;filter:blur(.6px)}.device-lift{left:-10%;top:44%;width:43%;height:48%}.pedestal{position:absolute;left:0;top:48%;width:100%;height:52%}.pedestal-shadow{position:absolute;left:0;top:81.29%;height:18.74%!important;width:100%}.pedestal-cylinder{position:absolute;left:10.95%;top:0;width:78.1%!important;height:96.31%!important}.lift-device{position:absolute;left:13.9%;top:0;width:72.25%!important}.device-compact{left:61%;top:34%;width:29%}.device-maximus{left:14%;top:0;width:64%}.wheel-shadow{position:absolute!important;z-index:-1}.wheel-one{left:30%;top:89.4%}.wheel-two{left:55%;top:89.8%}.wheel-three{left:26.3%;top:94%}.benefits{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120.87deg,#e6e8ec 28%,#f9f9f9);border-block:1px solid var(--mint);padding:100px 0 50px}.benefit-pattern{position:absolute;z-index:-1;left:-27.76%;top:-33.76%;width:155.52%;aspect-ratio:2986/1970.894;opacity:.42;mix-blend-mode:lighten;mask-image:url('./assets/layer2.svg');mask-size:64.3% 59.67%;mask-position:47% 50%;mask-repeat:no-repeat}.curve{position:absolute!important}.section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.section-heading p{margin-top:22px}.benefit-layout{display:grid;grid-template-columns:41% 59%;align-items:center;position:relative;min-height:590px}.benefit-photo{position:relative;width:175%;margin-left:-40%;aspect-ratio:1069/713.062;align-self:end;pointer-events:none}.benefit-photo img{width:100%;position:absolute;inset:0}.woman-base{mix-blend-mode:multiply}.benefit-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 35px;list-style:none;padding:0;margin:0;z-index:1}.benefit-list li{display:flex;flex-direction:column;gap:20px;min-height:130px;font-size:20px;line-height:1.4}.benefit-rule{position:absolute!important;z-index:-1;left:0;width:100%!important}.rule-one{top:58.67%}.rule-two{top:73.38%}.products{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(#e6e8ec 55%,#f2f3f4);padding:100px 0}.products-pattern{position:absolute;inset:0;z-index:-1;overflow:hidden;mask-image:url('./assets/group3.svg');mask-size:100% 100%;mix-blend-mode:screen;opacity:.3}.product-lines{position:absolute!important;left:10.5%;top:5%}.products .section-heading{max-width:880px;margin-bottom:25px}.down-arrow{display:inline-flex;transform:rotate(-90deg);margin-top:22px}.product-tabs{display:flex;justify-content:center;gap:24px;margin-bottom:25px}.product-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 14px;color:var(--muted);font-size:18px;transition:border-color .3s,background .3s}.product-tabs button[aria-pressed=true]{border-color:var(--green);background:#efefef;color:#194b3c}.products-subtitle{text-align:center;margin-bottom:30px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;scroll-margin-top:35px}.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper);border-radius:10px;box-shadow:0 0 0 1px transparent;transition:box-shadow .45s,transform .8s var(--ease);position:relative}.product-card.is-highlighted{box-shadow:0 0 0 2px var(--green),0 15px 45px #234a3f0d}.product-top{height:90px;padding:25px 25px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px}.detail-link{border:0;background:none;font-size:13px;line-height:1.3;color:#57625d;text-align:right;padding:10px 0;max-width:90px}.perfection-logo{position:relative;display:block;width:95px;height:44px;flex-shrink:0}.perfection-logo .svg-slot{position:absolute}.pm-part1{left:0;top:9.97px}.pm-part2{left:16.59px;top:22.82px}.pm-part3{left:64.48px;top:-.13px}.lift-logo{width:140px;height:42px!important;object-fit:contain}.product-image{display:flex;align-items:center;justify-content:center;height:390px;padding:10px 24px 25px;border:0;background:none;width:100%;overflow:hidden}.product-image img{max-height:100%;object-fit:contain;max-width:100%;transition:transform .9s var(--ease)}.product-image:hover img{transform:translateY(-8px) scale(1.035)}.product-image:focus-visible{outline-offset:-5px}.lift .product-image img{max-height:280px}.product-caption{min-height:44px;padding:10px 14px;display:flex;gap:14px;justify-content:center;align-items:center;color:#31554b;background:var(--mint);border:0;font-size:14px}.product-caption:hover{background:#bdebe0}.product-feedback{min-height:25px;text-align:center;font-size:14px;margin-top:20px}.contact{position:relative;isolation:isolate;padding:60px 0 120px;overflow:hidden}.contact-texture{position:absolute;inset:0;width:100%;height:100%!important;z-index:-1;opacity:.2;object-fit:cover;mix-blend-mode:luminosity}.contact-card{max-width:1246px;border-radius:20px;background:var(--mist);padding:90px clamp(35px,10vw,200px)}.contact-card .section-heading{margin-bottom:40px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:16px}.field input,.field select{width:100%;height:50px;border:1px solid #91979c;border-radius:4px;padding:10px 15px;color:#4f515a;background:#ffffff30;outline-offset:3px}.field input::placeholder{color:#666972;opacity:1}.field input[readonly]{cursor:default}.field select{appearance:none;padding-right:38px;cursor:pointer}.select-wrap{position:relative;display:block}.select-arrow{position:absolute!important;right:15px;top:23px;pointer-events:none}.submit{width:100%;margin-top:18px}#form-note{font-size:13px;line-height:1.5;margin:22px 0 0;color:#585c65}.directors{position:relative;isolation:isolate;background:#171a1c;overflow:hidden;padding:110px 0 145px}.directors-texture{position:absolute;inset:0;width:100%;height:100%!important;opacity:.18;object-fit:cover;z-index:-1}.directors-heading{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:70px}.directors-heading h2{font-size:clamp(40px,2.697vw,55px);text-transform:uppercase;color:#f1f2f2}.director-divider{transform:rotate(90deg);width:80px!important;margin-inline:-40px}.director-card{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;min-height:639px;border:1px solid var(--green);border-radius:50px;background:var(--mist);overflow:hidden;padding:0 12%}.director-photo{width:100%;height:625px;align-self:end;position:relative;overflow:hidden}.director-photo img{position:absolute;left:-25.13%;top:-14.43%;width:125.16%;height:139.5%!important;max-width:none;object-fit:cover}.director-copy{padding-block:60px}.director-copy h3{font-size:40px;margin-bottom:24px}.director-copy p{font-size:20px;line-height:1.7}.director-dots{position:absolute!important;left:calc(50% - 24.67px);bottom:38px}.footer{background:linear-gradient(138deg,#e6e8ec 28%,#f9f9f9);border-top:1px solid var(--mint)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12%;padding-block:100px 80px}.footer-brand p{max-width:280px;margin-top:30px;line-height:1.7}.social-links{display:flex;gap:12px;margin-top:22px}.social-links button{width:35px;height:35px;display:grid;place-items:center;background:var(--green);color:#073e2e;border:0;border-radius:50%;font-size:17px;font-weight:700}.social-links button:hover{background:#4ed7ad}.footer h3{font:700 20px/1.2 'Nunito Sans',sans-serif;margin-bottom:24px;color:var(--muted)}.footer nav{display:flex;flex-direction:column;gap:18px}.footer nav h3{margin-bottom:6px}.footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.icon-row{display:flex;align-items:center;gap:15px;font-size:16px}.footer-rule{margin:16px 0 24px}.footer-contact .button{margin-top:25px;width:100%}.portfolio-footer{padding:26px 0 30px;border-top:1px solid #ccd2d5;font-size:12px;text-align:center;line-height:1.7}.portfolio-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin:15px 0}.portfolio-links a{font-size:14px;color:#0056c7;text-decoration:underline;text-underline-offset:4px}.embedded .portfolio-links{display:none}dialog{border:1px solid #a7d8c7;border-radius:24px;background:var(--paper);padding:48px;color:var(--muted);width:min(960px,calc(100% - 40px));max-height:85vh;overflow-y:auto;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#121b19a6;backdrop-filter:blur(6px)}dialog[open]{animation:dialog-enter .45s var(--ease)}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:#e4e9e7;border-radius:50%;height:42px;width:42px;color:#193b30;font-size:28px;line-height:1}.product-dialog-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.dialog-image{height:400px;display:flex;align-items:center;justify-content:center;padding:15px}.dialog-image img{max-height:100%;max-width:100%;object-fit:contain}.dialog-label{color:#14795b;font-size:14px;margin-bottom:15px}.product-dialog-layout h2{margin-bottom:22px}.dialog-note{font-size:13px;line-height:1.6;margin-block:22px}.demo-dialog-content{text-align:center;max-width:560px;margin:auto}.demo-dialog-content h2{margin:25px 0}.demo-dialog-content .button{margin-top:25px}.confirmation{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--mint);color:#087253;font-size:30px;margin:auto}.motion-ready [data-motion]{transition:opacity 1.25s var(--ease),transform 1.45s var(--ease)}.motion-ready [data-motion]:not(.entered){opacity:0}.motion-ready [data-motion=device-left]:not(.entered){transform:translateX(-45px) translateY(20px)}.motion-ready [data-motion=device-right]:not(.entered){transform:translateX(45px) translateY(20px)}.motion-ready [data-motion=device-center]:not(.entered){transform:translateY(50px)}.motion-ready [data-motion=portrait]:not(.entered){transform:translateX(-35px)}.device-maximus{transition-delay:.15s!important}.device-compact{transition-delay:.3s!important}.hero.is-loaded h1{animation:hero-copy 1.4s var(--ease) both}.hero.is-loaded .hero-signature{animation:hero-copy 1.5s .25s var(--ease) both}@keyframes hero-copy{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes dialog-enter{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1700px){.about{padding:160px 0 150px}.equipment-scene{width:730px;margin-left:-60px}.about-copy{max-width:500px}.benefits{padding-top:110px}.benefit-layout{min-height:700px}.benefit-list{gap:60px 65px}.benefit-list li{font-size:22px}.products{padding:145px 0 110px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{width:calc(100% - 48px);padding:17px 30px;gap:24px}.header nav{gap:15px}.header nav>a:not(.button){font-size:12px;padding:8px}.header .button{padding:15px 20px}.hero{min-height:580px}.hero-content{width:80%;padding-top:190px}.hero h1{font-size:43px;width:42%}.hero-signature{width:25%;padding-top:60px}.hero-signature p{font-size:23px}.hero-next{left:10%;bottom:10%}.about-grid{gap:5%;grid-template-columns:1fr 1fr}.about{padding:85px 0}.about-copy p{font-size:16px}.benefits{padding-top:75px}.benefit-list{gap:32px 20px}.benefit-list li{font-size:16px;min-height:110px}.benefit-layout{min-height:510px}.product-top{padding:20px 15px 10px}.product-image{height:320px}.lift-logo{width:112px}.contact-card{padding:65px}.director-card{padding-inline:7%;gap:5%;min-height:550px}.director-photo{height:550px}.director-copy p{font-size:17px}.footer-grid{gap:7%}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}h2{font-size:36px}.header{top:16px;min-height:70px;padding:14px 22px;width:calc(100% - 32px)}.header-logo{width:102px!important;height:35.13px!important}.menu-toggle{display:flex;gap:10px;align-items:center;border:0;background:transparent;color:white;padding:10px;font-weight:700;font-size:14px}.header nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;border-radius:24px;background:#263d36;box-shadow:0 15px 35px #0002;padding:20px;gap:8px}.header.menu-open nav{display:flex}.header nav>a:not(.button){font-size:15px;padding:13px}.header .button{margin-top:4px}.hero{height:800px;min-height:0;max-height:none}.hero-art{mask:none}.hero-background,.hero-person{left:-176%;top:11%;width:375%;height:77%!important;object-fit:cover}.hero-texture{left:-120%;top:0;width:340%;height:100%!important;opacity:.45}.hero-glow1{left:0!important;top:-35%!important;width:180%!important;height:100%!important}.hero-glow2{left:35%!important;top:-60%!important;width:260%!important;height:150%!important}.hero-word{top:76%!important;height:15%!important;width:140%!important;left:-20%!important}.hero-content{width:calc(100% - 48px);padding-top:130px;display:block}.hero h1{font-size:42px;width:min(310px,85%);line-height:1.08;position:relative;z-index:2;text-shadow:0 2px 16px #0002}.hero-signature{position:absolute;right:0;bottom:110px;width:155px;padding:0}.hero-signature p{font-size:20px;line-height:1.2}.hero-logo{width:110px!important;height:37.88px!important}.hero-next{left:24px;bottom:35px;color:#153a2b;background:#ffffffd9}.about{padding:60px 0 70px}.about-grid{display:flex;flex-direction:column;gap:30px}.equipment-scene{width:95%;max-width:560px;order:0;margin:0}.about-copy{width:100%;max-width:560px}.about-copy h2{max-width:500px}.about-pattern{opacity:.8}.equipment-shape{left:-17%;width:132%!important;height:132%!important}.device-lift{left:-3%;width:40%}.device-perfection{left:15%;width:25%}.device-maximus{left:20%;width:58%}.device-compact{left:67%;width:27%}.benefits{padding:65px 0 55px}.section-heading{margin-bottom:35px}.section-heading p{font-size:16px;line-height:1.6}.benefit-pattern{height:100%;width:220%;left:-65%;top:0;aspect-ratio:auto;mask-size:100% 100%;opacity:.5}.benefit-layout{display:flex;flex-direction:column;min-height:0}.benefit-photo{width:135%;max-width:700px;align-self:center;margin:-10px -17% -30px}.benefit-list{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.benefit-list li{min-height:125px;border-top:1px solid #cbd9d5;padding-top:20px;font-size:17px;gap:14px}.benefit-rule{display:none}.products{padding:65px 0 55px}.products .section-heading{margin-bottom:15px}.product-tabs{flex-wrap:wrap;gap:5px;margin-bottom:25px}.product-tabs button{font-size:14px;padding:10px}.products-subtitle{font-size:30px}.product-grid{grid-template-columns:1fr;gap:24px;max-width:430px;margin:auto}.product-top{height:90px;padding:25px 30px 10px}.product-image{height:380px}.product-caption{font-size:16px;padding:15px}.lift-logo{width:140px}.detail-link{font-size:14px}.product-feedback{font-size:13px}.contact{padding:45px 0 65px}.contact-card{padding:40px 24px;border-radius:18px}.contact-card .section-heading{margin-bottom:30px}.field-grid{gap:18px;grid-template-columns:1fr}.field input,.field select{height:52px}.field{font-size:15px}.directors{padding:65px 0 75px}.directors-heading{gap:25px;margin-bottom:40px}.directors-heading h2{font-size:30px}.directors-logo{width:135px!important;height:46.5px!important}.director-divider{width:45px!important;margin-inline:-22px}.director-card{display:flex;flex-direction:column;padding:0;border-radius:28px;gap:0;min-height:0}.director-photo{width:90%;height:450px;max-width:400px;align-self:center;order:1}.director-photo img{left:-12%;top:-7%;width:125.16%;height:139.5%!important;object-fit:cover}.director-copy{padding:35px 26px 25px;order:0}.director-copy h3{font-size:38px;margin-bottom:20px}.director-copy p{font-size:17px;line-height:1.6}.director-dots{bottom:18px;z-index:3}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px;padding:60px 0 40px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:390px;margin-top:20px}.footer h3{font-size:17px}.footer nav{gap:15px}.footer-contact .button{padding:15px 10px;font-size:14px}.footer-rule{max-width:100%}.icon-row{font-size:14px;gap:10px}.portfolio-footer{font-size:12px}.product-dialog-layout{grid-template-columns:1fr;gap:15px}.dialog-image{height:270px}.product-dialog-layout h2{font-size:34px}.product-dialog-layout .button{width:100%}dialog{padding:45px 24px 30px;width:calc(100% - 24px);max-height:90svh}.demo-dialog-content h2{font-size:34px}.product-dialog-layout p{font-size:16px}.product-dialog-layout .dialog-note{font-size:13px}.director-photo[data-motion]{transform:none!important}.motion-ready [data-motion]:not(.entered){transform:translateY(20px)}}
@media(max-width:380px){.hero{height:760px}.hero h1{font-size:38px;width:265px}.hero-signature{width:135px;bottom:105px}.hero-signature p{font-size:18px}.directors-heading{gap:15px}.directors-heading h2{font-size:27px}.directors-logo{width:115px!important;height:39.6px!important}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-rule{max-width:217px}.director-photo{height:385px}.product-top{padding-inline:20px}.contact-card{padding-inline:20px}}
.about{background:var(--paper)}.about-pattern{mix-blend-mode:screen}.equipment-scene{isolation:auto}.hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11111128,transparent 48%);pointer-events:none}.header{background:#26394360}.directors{background:#5b5d65}.directors-texture{opacity:.25}.director-photo{isolation:isolate}.curve{pointer-events:none}
@media(max-width:760px){.hero{height:860px;background:#757b79}.hero-background,.hero-person{top:28%;height:72%!important}.hero-signature{bottom:110px;right:8px}.hero h1{max-width:310px}.hero-art::after{background:linear-gradient(#23382a28,transparent 42%)}.hero-word{top:82%!important}.about-pattern{height:55%}.director-photo{height:430px}.benefit-photo{margin-bottom:-20px}}
@media(max-width:380px){.hero{height:820px}.hero h1{max-width:275px}.director-photo{height:385px}}
@media(max-width:760px){.hero-art::after{background:linear-gradient(180deg,#727d77 0%,#7b847e 20%,#9ca09c 28%,#a4a5a000 44%)}.hero-signature{text-shadow:0 1px 6px #0008}}
/* The portfolio iframe has an opaque origin. Its rectangular clips use the
   existing overflow containers instead of cross-origin SVG mask requests. */
.embedded .hero-art,.embedded .about-pattern,.embedded .benefit-pattern,.embedded .products-pattern{mask-image:none}
dialog{overscroll-behavior:contain}button,a{touch-action:manipulation}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready [data-motion]{opacity:1!important;transform:none!important}}
