:root{--paper:#f8f8f5;--ink:#222;--line:#2223;font-family:Arial,Helvetica,sans-serif;color-scheme:dark;scroll-behavior:smooth;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--paper);font-size:14px;line-height:1.2}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:0;border-radius:0;background:none;color:inherit}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}a:hover,button:hover{text-decoration:underline;text-underline-offset:4px}h1,h2,h3,p{margin:0;font-weight:400}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px dashed currentColor;outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:-100px;left:10px;padding:12px;background:white;color:black;z-index:100}.skip:focus{top:10px}p[data-es],.record-print span,.triangle-caption p,.triangle-marquee span,.journey-aside p,.contact-info p{white-space:pre-line}.utility{display:flex;gap:25px;align-items:center;padding:8px 18px;font-size:11px;background:var(--ink);position:relative;z-index:20}.utility-brand{margin-right:auto}.language{display:flex;gap:8px;align-items:center}.language button{padding:6px 2px;opacity:.55}.language [aria-pressed=true]{opacity:1;text-decoration:underline}.utility>a:last-child{margin-left:15px}header{padding:0 18px}.masthead{line-height:0;overflow:hidden}.masthead svg{width:100%;height:auto;display:block}.masthead path{animation:rise 1s cubic-bezier(.2,.75,.2,1) both}.masthead path:nth-child(2){animation-delay:.06s}.masthead path:nth-child(3){animation-delay:.12s}.masthead path:nth-child(4){animation-delay:.18s}.masthead path:nth-child(5){animation-delay:.24s}.masthead path:nth-child(6){animation-delay:.3s}.meta-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--paper);color:var(--ink);font-size:10px;min-height:22px;padding:4px 8px;margin-top:8px}.intro-collage{position:relative;padding:160px 18px 0;max-width:1600px;margin:auto}.intro-caption{position:absolute;top:175px;left:18px;font-size:10px;line-height:1.4}.intro-caption p{margin-top:20px;font-size:14px}.vertical{width:24vw;max-width:380px;min-width:300px;min-height:460px;aspect-ratio:.78;margin:0 auto;position:relative;padding:18px;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink)}.material{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vertical>.material{opacity:.5}.poster-meta{position:relative;display:flex;justify-content:space-between;align-items:start;font-size:11px}.vertical h2{position:relative;margin-top:115px;line-height:.96;font-size:clamp(35px,3.1vw,50px);letter-spacing:-.065em}.poster-spec{display:grid;grid-template-columns:30px 1fr;gap:13px 6px;margin-top:auto;padding-top:35px;position:relative;font-size:11px}.poster-spec small{display:block;font-size:9px;margin-top:5px}.poster-link{position:relative;border-top:1px solid var(--line);padding-top:10px;margin-top:25px;font-size:11px}.satellites{position:absolute;top:160px;left:calc(50% + max(150px,12vw) + 5px);width:64px}.mini-clock{position:relative;width:64px;height:64px;border-radius:50%;background:var(--paper);animation:spin 18s linear infinite}.mini-clock i{position:absolute;left:17px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--ink)}.mini-clock i:nth-child(2){left:43px;top:42px;width:10px;height:10px}.mini-clock i:nth-child(3){left:33px;top:50px;width:7px;height:7px}.little-flip{background:var(--paper);color:var(--ink);height:64px;margin-top:5px;overflow:hidden;font-size:62px;line-height:64px;text-align:center;font-weight:700}.little-flip span{display:block;animation:flip 7s ease-in-out infinite}.horizontal{position:relative;width:76%;margin:6px auto 0;background:var(--paper);color:var(--ink);height:330px;display:grid;grid-template-columns:34% 17% 49%;overflow:hidden}.horizontal .material{width:34%;background:#ddd}.tiny-number{position:relative;font-size:11px;padding:20px}.horizontal-label{padding:20px;font-size:12px;position:relative;align-self:center}.rolling-words{overflow:hidden;position:relative;padding:0 15px;font-size:clamp(44px,5.3vw,84px);line-height:.96;letter-spacing:-.065em}.rolling-words>div{animation:words 16s linear infinite}.rolling-words span{display:block}.stretch-row{height:175px;background:var(--paper);color:var(--ink);width:76%;margin:6px auto;display:flex;align-items:center;overflow:hidden;gap:15px;padding:15px;font-size:11px}.elastic-word{flex:1;text-align:center;font-size:clamp(45px,8vw,125px);line-height:.9;letter-spacing:-.07em;font-weight:600;transform-origin:center;will-change:transform}.turning-section{height:180vh;min-height:1100px;position:relative}.turning-sticky{height:100vh;position:sticky;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:60px 18px}.turning-panel{position:relative;background:var(--paper);color:var(--ink);width:min(670px,75vw);padding:28px;min-height:390px;display:flex;flex-direction:column;overflow:hidden;transform-origin:center;will-change:transform,border-radius}.turning-meta{display:flex;justify-content:space-between;font-size:11px}.turning-panel h2{position:relative;font-size:clamp(48px,6.5vw,90px);letter-spacing:-.065em;line-height:.92;margin:50px 0 35px;z-index:1}.turning-panel p{position:relative;font-size:14px;line-height:1.4;max-width:350px;z-index:1}.panel-orbit{position:absolute;right:-90px;top:10%;width:300px;height:300px;border:1px solid #2223;border-radius:50%;animation:spin 11s linear infinite}.panel-orbit i{position:absolute;left:30px;top:28px;width:40px;height:40px;border-radius:50%;background:var(--ink)}.pill-strip{display:grid;grid-template-columns:145px 1fr 1fr;gap:6px;padding:0 18px;margin-bottom:6px;align-items:stretch}.rotating-emblem{aspect-ratio:1;background:var(--paper);border-radius:50%;color:var(--ink);display:grid;place-items:center;overflow:hidden}.rotating-emblem svg{width:75%;animation:spin 13s linear infinite}.pill-strip>div:nth-child(2){background:var(--paper);color:var(--ink);padding:25px;display:flex;flex-direction:column;justify-content:center;font-size:11px}.pill-strip p{margin-top:20px;font-size:17px;max-width:330px}.pill-strip>a{display:flex;align-items:center;justify-content:center;padding:24px;border-radius:90px;background:var(--paper);color:var(--ink);font-size:20px;position:relative;overflow:hidden}.pill-strip>a:before{content:"";position:absolute;left:-10px;top:-10px;height:165px;width:165px;border:1px solid var(--line);border-radius:50%;animation:orbital 9s ease-in-out infinite alternate}.disc-section{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 18px;position:relative}.disc-section>.backdrop{opacity:.12}.clock-disc,.record-disc{position:relative;border-radius:50%;aspect-ratio:1;background:var(--paper);color:var(--ink);overflow:hidden}.clock-face{position:absolute;inset:0}.clock-face>span{position:absolute;left:calc(50% - 10px);top:calc(50% - 8px);width:20px;text-align:center;transform:rotate(calc(var(--n)*30deg)) translateY(calc(-22vw)) rotate(calc(var(--n)*-30deg));font-size:12px}.clock-orbit{position:absolute;inset:14%;border:1px solid #2221;border-radius:50%;animation:spin 30s linear infinite}.clock-orbit i{position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;background:var(--ink);border-radius:50%}.orbit-two{inset:24%;animation-duration:17s;animation-direction:reverse}.orbit-two i{width:22px;height:22px;top:-11px}.orbit-three{inset:35%;animation-duration:9s}.orbit-three i{width:9px;height:9px;top:-4px}.disc-center{position:absolute;inset:32%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;background:var(--paper);border-radius:50%;padding:10px}.disc-center>span{font-size:10px}.disc-center strong{font-size:clamp(19px,3vw,44px);letter-spacing:-.06em;line-height:1;font-weight:400;margin:13px 0}.disc-center small{font-size:10px}.record-disc{border:18px solid #080808}.record-print{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;text-align:center;animation:spin 24s linear infinite;font-size:clamp(23px,3.4vw,54px);letter-spacing:-.065em;line-height:.88}.record-print span{display:block}.record-hub{position:absolute;inset:34%;border-radius:50%;background:repeating-conic-gradient(#ddd 0deg,#777 23deg,#eee 45deg,#999 60deg,#ddd 90deg);animation:spin 8s linear infinite;box-shadow:0 0 40px #0002}.record-hub:after{content:"";position:absolute;inset:42%;border-radius:50%;background:var(--ink)}.record-cta{position:absolute;bottom:14%;left:15%;width:70%;background:var(--paper);padding:12px 15px;border-radius:30px;box-shadow:0 0 0 1px #2222;font-size:11px}.triangle-section{max-width:1400px;padding:160px 18px 140px;margin:auto;position:relative}.triangle-shape{position:relative;clip-path:polygon(50% 0,100% 100%,0 100%);width:79%;aspect-ratio:1.1;background:var(--paper);color:var(--ink);margin:auto;overflow:hidden}.triangle-shape .material{opacity:.2}.triangle-heading{position:absolute;top:35%;left:20%;width:60%;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.triangle-heading>span{font-size:11px}.triangle-heading h2{font-size:clamp(45px,7vw,110px);letter-spacing:-.08em}.triangle-marquee{position:absolute;top:53%;left:0;width:100%;font-size:clamp(30px,5vw,80px);text-align:center;line-height:.94;letter-spacing:-.06em;display:flex;flex-direction:column;animation:triangleRoll 16s linear infinite}.triangle-button{position:absolute;bottom:8%;left:30%;width:40%;padding:15px;background:var(--ink);color:var(--paper);border-radius:35px;font-size:12px}.triangle-caption{position:absolute;bottom:60px;right:20px}.triangle-caption p{font-size:25px;letter-spacing:-1px;margin-bottom:12px}.triangle-caption>span{font-size:10px}.type-journey{height:320vh;position:relative}.type-sticky{position:sticky;top:0;height:100vh;min-height:600px;overflow:hidden;padding:0 18px}.kinetic-stage{position:relative;width:100%;height:75%;display:flex;align-items:center;isolation:isolate}.kinetic-copy{position:relative;z-index:2;font-size:clamp(60px,9vw,150px);font-weight:400;letter-spacing:-.06em;line-height:.98;width:100%;text-align:center;mix-blend-mode:difference;color:#fff}.kinetic-line{display:flex;justify-content:center;white-space:nowrap;min-height:1.3em;align-items:center}.kinetic-letter{display:inline-block;min-width:.02em;transform-origin:center;will-change:transform}.kinetic-space{width:.28em;display:inline-block}.type-bubble{position:absolute;left:0;top:0;width:clamp(120px,20vw,320px);aspect-ratio:1;border-radius:50%;background:var(--paper);pointer-events:none;z-index:1;transform:translate(20vw,20vh);will-change:transform}.journey-aside{position:absolute;bottom:45px;left:18px;right:18px;display:flex;align-items:start;justify-content:space-between;font-size:10px}.journey-aside p{font-size:17px;max-width:270px}.journey-aside a{font-size:12px;text-decoration:underline}.scroll-caption{position:absolute;bottom:15px;left:18px;font-size:9px;opacity:.6}.lab{background:var(--paper);color:var(--ink);margin:0 18px;padding:30px 32px 25px}.lab-meta{display:flex;justify-content:space-between;font-size:11px}.lab-top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:45px 0}.lab-top h2{font-size:clamp(65px,10vw,150px);line-height:.88;letter-spacing:-.075em}.lab-wheel{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transform:rotate(-9deg);transition:transform .6s}.lab-wheel:hover,.lab-wheel:focus-within{transform:rotate(0)}.lab-wheel button{padding:25px;font-size:clamp(15px,2.5vw,38px);letter-spacing:-.05em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid var(--line);transition:background .3s,color .3s}.lab-wheel button:hover{background:var(--ink);color:var(--paper);text-decoration:none}.lab-wheel button span:last-child{font-size:10px;letter-spacing:0}.lab-note{font-size:11px;line-height:1.4;max-width:650px}.services{padding:140px 8vw 90px}.services-intro{display:flex;align-items:start;justify-content:space-between;margin-bottom:60px}.services-intro>span{font-size:10px}.services-intro h2{font-size:clamp(60px,8vw,120px);letter-spacing:-.07em;line-height:1}.service-list details{border-top:1px solid #ffffff45}.service-list details:last-child{border-bottom:1px solid #ffffff45}.service-list summary{display:flex;align-items:center;gap:25px;padding:22px 0;list-style:none;cursor:pointer}.service-list summary::-webkit-details-marker{display:none}.service-list summary>span{font-size:10px;width:8%}.service-list h3{font-size:clamp(24px,4vw,58px);letter-spacing:-.055em;flex:1}.service-list b{font-weight:400;font-size:32px;transition:transform .3s}.service-list details[open] b{transform:rotate(45deg)}.service-list details p{font-size:17px;line-height:1.45;max-width:650px;margin:0 0 28px calc(8% + 25px)}.price-note{margin-top:55px;display:flex;gap:35px;align-items:center;justify-content:space-between;font-size:12px}.price-note>div{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.price-note strong{font-weight:400;font-size:42px;letter-spacing:-2px}.price-note small{font-size:10px}.price-note p{max-width:370px;font-size:13px;line-height:1.45}.price-note>a{white-space:nowrap;text-decoration:underline}.contact{background:var(--paper);color:var(--ink);padding:40px 3vw 60px;overflow:hidden}.contact-heading{position:relative}.contact-heading>span{font-size:10px}.contact-type{position:relative;z-index:1;font-size:clamp(48px,11.4vw,170px);line-height:.9;letter-spacing:-.08em;margin:55px 0 65px}.contact-dot{position:absolute;right:7%;top:0;border-radius:50%;width:200px;height:200px;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-size:140px;line-height:1;animation:spin 19s linear infinite;opacity:.13}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-info p{font-size:25px;line-height:1.2;letter-spacing:-.7px}.phone{display:block;font-size:clamp(23px,3vw,45px);letter-spacing:-.05em;margin:40px 0 20px;text-decoration:underline}.contact-info>span{font-size:10px;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form label{display:block;font-size:11px}input,textarea,select{color-scheme:light;color:var(--ink)}input,textarea{width:100%;display:block;border:0;border-bottom:1px solid #2225;background:none;padding:12px 0;border-radius:0}textarea{resize:vertical;min-height:90px}fieldset{border:0;padding:0;margin:30px 0}legend{font-size:11px;margin-bottom:14px}.service-choices{display:flex;flex-wrap:wrap;gap:5px}.service-choices label{position:relative;cursor:pointer}.service-choices input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.service-choices span{display:block;padding:10px 12px;border:1px solid #2224;font-size:11px}.service-choices input:checked+span{background:var(--ink);color:var(--paper)}.service-choices input:focus-visible+span{outline:2px dashed var(--ink);outline-offset:2px}.submit{display:flex;justify-content:space-between;align-items:center;padding:18px;width:100%;margin-top:20px;background:var(--ink);color:var(--paper)}.submit>span:last-child{font-size:24px}.form-note,#form-status{font-size:10px;line-height:1.5;margin-top:12px}#message-result{border:1px solid var(--line);padding:16px;margin-top:20px}#message-text{font:inherit;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}#whatsapp-send{text-decoration:underline;font-size:13px}footer{padding:18px;overflow:hidden}footer>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:25px}footer button{padding:0}.footer-wordmark{display:block;line-height:0}.footer-wordmark svg{width:100%;height:auto}.footer-wordmark:hover svg{transform:scaleY(.9);transition:transform .3s}dialog{background:var(--paper);color:var(--ink);border:0;padding:28px;width:min(680px,calc(100% - 24px));max-height:90vh;overflow:auto;overscroll-behavior:contain;color-scheme:light}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.dialog-top button{font-size:35px;line-height:1}.demo-navigation{display:flex;gap:4px;margin:20px 0}.demo-navigation button{flex:1;border:1px solid var(--line);padding:12px 5px;font-size:12px}.demo-navigation [aria-selected=true]{background:var(--ink);color:var(--paper)}dialog h2{font-size:42px;letter-spacing:-2px;margin:20px 0}dialog [role=tabpanel]>p{font-size:13px;line-height:1.45;margin-bottom:20px}.client-row{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:20px 0;font-size:13px}.client-row>span{border:1px solid var(--line);width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-size:10px;flex-shrink:0}.client-row>div{flex:1}.client-row small{display:block;margin-top:4px;font-size:10px;color:#555}.client-row b{font-size:10px;font-weight:400}.client-row select{max-width:170px;font-size:11px;padding:8px;background:none;border:1px solid var(--line)}.campaign{border-top:1px solid var(--line);padding-top:20px}.campaign label{display:block;font-size:12px;margin-bottom:10px}.campaign select{padding:10px;width:100%;background:none;border:1px solid var(--line)}.campaign p{font-size:14px;line-height:1.45;padding:20px;background:#e9e9e4;margin-top:15px}.ticket{padding:25px;background:#e9e9e4}.ticket small{font-size:9px}.ticket h3{font-size:30px;letter-spacing:-1px;margin:25px 0}.ticket p{font-size:12px}.ticket>span{display:inline-block;margin-top:25px;font-size:11px}.ticket button{display:block;margin-top:15px;text-decoration:underline;font-size:13px}.dates,.times{display:flex;gap:8px;margin:20px 0}.dates button,.times button{border:1px solid var(--line);padding:12px 20px;color:var(--ink)}.dates span{display:block;font-size:10px}.dates strong{display:block;font-size:30px;font-weight:400;margin-top:8px}.dates [aria-pressed=true],.times [aria-pressed=true]{background:var(--ink);color:var(--paper)}.black-button{padding:13px 25px;background:var(--ink);color:var(--paper)}.demo-status{font-size:12px;line-height:1.5;margin-top:15px;min-height:18px}.demo-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:25px}.demo-product h3{font-size:29px;letter-spacing:-1px;margin:18px 0}.demo-product small,.demo-product p{font-size:10px;line-height:1.5}.product-object{height:230px;background:#e5e5e0;display:grid;place-items:center;position:relative;overflow:hidden}.product-object i{position:absolute;width:130px;height:130px;border:25px solid var(--ink);border-radius:50%;transform:rotateX(55deg) rotateZ(-20deg)}.product-object i:nth-child(2){transform:rotateX(55deg) rotateZ(30deg) translateY(-65px)}.product-object i:nth-child(3){transform:rotateX(55deg) rotateZ(-40deg) translateY(60px)}.quantity{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-top:20px}.quantity button{font-size:30px;padding:0 12px}.quantity strong{margin-left:auto;font-weight:400}.demo-disclaimer{font-size:10px;line-height:1.5;border-top:1px solid var(--line);padding-top:16px;margin-top:25px}#privacy-dialog{max-width:580px;line-height:1.5}#privacy-close{position:absolute;top:10px;right:15px;font-size:32px}#privacy-dialog p{margin:20px 0;font-size:14px}.noscript{padding:20px;background:white;color:black}.motion-off *,.motion-off *:before,.motion-off *:after{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-off .masthead path{animation:none}.motion-off .turning-section{height:auto;min-height:0;margin:70px 0}.motion-off .turning-sticky{position:relative;height:auto;overflow:visible}.motion-off .type-journey{height:100vh}.motion-off .kinetic-letter{transform:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{from{transform:translateY(220px)}to{transform:translateY(0)}}@keyframes flip{0%,20%,100%{transform:translateY(0)}45%,75%{transform:translateY(-64px)}}@keyframes words{to{transform:translateY(-75%)}}@keyframes orbital{to{transform:translateX(200px)}}@keyframes triangleRoll{to{transform:translateY(-50%)}}
@media(min-width:1650px){.satellites{left:calc(50% + 195px)}}
@media(max-width:900px){.utility{gap:15px}.meta-strip>span:nth-child(2){display:none}.intro-caption{max-width:140px}.intro-caption p{font-size:12px}.horizontal,.stretch-row{width:90%}.horizontal{height:270px}.rolling-words{font-size:55px}.pill-strip{grid-template-columns:100px 1fr 1fr}.pill-strip p{font-size:14px}.pill-strip>a{font-size:15px}.pill-strip>div:nth-child(2){padding:15px}.record-disc{border-width:10px}.triangle-section{padding-top:100px}.triangle-shape{width:95%}.services{padding:100px 4vw 60px}.price-note{flex-wrap:wrap}.contact-bottom{gap:35px}.contact-info p{font-size:22px}.contact-dot{width:140px;height:140px;font-size:90px}.lab-wheel{transform:none}.clock-face>span{font-size:10px}.journey-aside p{font-size:14px}}
@media(max-width:600px){.utility{padding:8px 10px;font-size:10px;gap:12px;flex-wrap:wrap}.utility-brand{display:none}.utility>a:last-child{margin-left:auto}.language{gap:6px}.language button{padding:5px 0}#motion-toggle{padding:0;font-size:9px}header{padding:0 10px}.meta-strip{font-size:8px;gap:8px;flex-wrap:wrap}.meta-strip>span:first-child{width:100%}.meta-strip>a{font-size:9px}.intro-collage{padding:120px 10px 0}.intro-caption{top:35px;left:10px;max-width:none}.intro-caption p{margin-top:8px;font-size:11px}.vertical{width:calc(100% - 66px);max-width:340px;min-width:0;min-height:410px;margin-right:48px;padding:15px}.vertical h2{font-size:41px;margin-top:100px}.satellites{left:auto;right:10px;top:120px;width:40px}.mini-clock{width:40px;height:40px}.mini-clock i:nth-child(2){left:25px;top:26px;width:7px;height:7px}.mini-clock i:nth-child(3){left:19px;top:32px;width:5px;height:5px}.little-flip{height:40px;font-size:39px;line-height:40px}.little-flip span{animation-name:flipSmall}.poster-spec{font-size:10px;gap:12px 6px}.poster-spec small{font-size:8px}.horizontal,.stretch-row{width:100%}.horizontal{height:240px;grid-template-columns:30% 18% 52%}.horizontal .material{width:30%}.horizontal-label{font-size:10px;padding:10px 5px}.tiny-number{padding:12px}.rolling-words{font-size:39px;padding:0 6px}.stretch-row{height:100px;padding:10px;gap:8px}.elastic-word{font-size:12vw}.turning-section{height:150vh;min-height:850px}.turning-sticky{padding:30px 10px}.turning-panel{width:88vw;min-height:330px;padding:20px}.turning-panel h2{font-size:42px;margin:50px 0 35px}.turning-panel p{font-size:12px;max-width:250px}.turning-meta{font-size:9px}.panel-orbit{width:200px;height:200px;right:-90px}.pill-strip{padding:0 10px;grid-template-columns:65px 1fr;gap:5px}.pill-strip>div:nth-child(2){padding:14px;font-size:9px}.pill-strip p{font-size:12px;margin-top:8px}.pill-strip>a{grid-column:1/-1;padding:19px;font-size:15px}.disc-section{grid-template-columns:1fr;margin:0 10px;gap:6px}.clock-face>span{transform:rotate(calc(var(--n)*30deg)) translateY(-42vw) rotate(calc(var(--n)*-30deg));font-size:11px}.disc-center strong{font-size:29px}.record-print{font-size:8vw}.record-disc{border-width:12px}.triangle-section{padding:90px 10px 110px}.triangle-shape{width:100%;aspect-ratio:.95}.triangle-heading h2{font-size:11vw}.triangle-heading{left:22%;width:56%;gap:6px}.triangle-heading>span{font-size:8px}.triangle-marquee{font-size:8vw;top:54%}.triangle-button{bottom:8%;left:24%;width:52%;font-size:10px;padding:12px 7px}.triangle-caption{bottom:30px;right:12px}.triangle-caption p{font-size:19px;margin-bottom:8px}.triangle-caption>span{font-size:8px}.type-journey{height:260vh}.type-sticky{padding:0 10px;min-height:520px}.kinetic-stage{height:70%}.kinetic-copy{font-size:8.8vw;letter-spacing:-.07em}.type-bubble{width:30vw}.journey-aside{bottom:60px;left:10px;right:10px;flex-wrap:wrap;gap:25px;font-size:9px}.journey-aside p{font-size:12px;max-width:180px}.journey-aside a{font-size:10px;width:100%}.scroll-caption{left:10px;font-size:8px;bottom:20px}.lab{padding:20px 15px;margin:0 10px}.lab-meta{font-size:9px;gap:20px}.lab-meta p{max-width:150px;text-align:right}.lab-top{grid-template-columns:1fr;gap:35px;margin:35px 0 25px}.lab-top h2{font-size:24vw}.lab-wheel{width:90%;margin-left:auto}.lab-wheel button{font-size:24px;padding:15px}.lab-note{font-size:9px}.services{padding:80px 20px 55px}.services-intro{display:block;margin-bottom:35px}.services-intro h2{font-size:19vw;margin-top:25px}.service-list summary{gap:12px;padding:20px 0}.service-list h3{font-size:25px;letter-spacing:-1px}.service-list summary>span{font-size:9px;width:20px}.service-list details p{font-size:13px;margin-left:32px}.service-list b{font-size:24px}.price-note{margin-top:35px;gap:25px}.price-note strong{font-size:38px}.price-note p{font-size:12px}.price-note>a{font-size:12px}.contact{padding:30px 20px 45px}.contact-type{font-size:10.6vw;letter-spacing:-.075em;margin:45px 0}.contact-dot{width:85px;height:85px;font-size:60px;right:0}.contact-bottom{grid-template-columns:1fr;gap:40px}.contact-info p{font-size:23px}.phone{font-size:31px;margin:25px 0 15px}.form-row{gap:15px}.service-choices span{font-size:10px;padding:9px}.contact-info>span{font-size:9px}footer{padding:15px 10px}footer>div{font-size:9px;gap:15px;margin-bottom:20px}dialog{padding:20px 15px}.demo-navigation button{font-size:10px;padding:10px 2px}.client-row{gap:7px}.client-row select{font-size:9px;max-width:125px;padding:8px 2px}.client-row>span{width:26px;height:26px;font-size:8px}.client-row strong{font-size:11px}.client-row small{font-size:8px}.client-row b{font-size:8px}.demo-product{gap:15px}.product-object{height:175px}.product-object i{width:90px;height:90px;border-width:18px}.demo-product h3{font-size:23px}.dates button,.times button{padding:10px 16px}.ticket{padding:20px}.ticket h3{font-size:27px}@keyframes flipSmall{0%,20%,100%{transform:translateY(0)}45%,75%{transform:translateY(-40px)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.masthead path{transform:none}}
