/* Kego's repeated geometry: true circles, pill labels and rounded panels. */
[hidden]{display:none!important}
.filter-definitions{position:absolute;pointer-events:none;overflow:hidden}
.social{width:38px;height:38px;min-width:38px;flex:0 0 38px;aspect-ratio:1;padding:0;border-radius:50%;line-height:1}
.social .xhs{display:block;width:100%;text-align:center;letter-spacing:-.08em;text-indent:-.08em;font-size:10px;line-height:38px}
.circle-button{flex-shrink:0;padding:0;aspect-ratio:1}
.hero-sticker{border-radius:26px;font-size:20px;padding:20px 27px;bottom:10%}
.kel-speech,.app-bubble,.presale-art>p{border-radius:999px}
.hero-art .hero-kel{width:clamp(230px,21vw,305px);right:-7%;bottom:-1%;z-index:3}
.hero-kel .kel-speech{font-size:17px;right:12%;top:-28px;padding:15px 23px}
.hero-product{height:490px}
.little-spark{font-size:52px}.spark-two{font-size:36px;left:18%;bottom:28%}
.hero-note{top:5%;left:4%}

/* Every layer scales equally on both axes, at its own pace. */
.breathing-rings{position:absolute;isolation:isolate;pointer-events:none;aspect-ratio:1;height:auto}
.breathing-rings i{display:block;position:absolute;inset:0;border-radius:50%;background:#eeE8f6;opacity:1;animation:circle-breathe-outer 10s ease-in-out infinite;transform-origin:center}
.breathing-rings i:nth-child(2){inset:10%;background:var(--lavender);opacity:1;animation:circle-breathe-middle 8s -2.8s ease-in-out infinite}
.breathing-rings i:nth-child(3){inset:21%;background:var(--purple);opacity:1;animation:circle-breathe-inner 6.8s -4.1s ease-in-out infinite}
.breathing-rings i:nth-child(4){inset:32%;background:var(--deep);animation:circle-breathe-center 9.5s -1.7s ease-in-out infinite}
.hero-rings{width:560px;max-width:none;left:50%;top:47%;transform:translate(-50%,-50%);z-index:-1}
.hero-rings i:first-child{background:#eee8f6}
@keyframes circle-breathe-outer{0%,100%{transform:scale(.97)}50%{transform:scale(1.045)}}
@keyframes circle-breathe-middle{0%,100%{transform:scale(1)}50%{transform:scale(1.065)}}
@keyframes circle-breathe-inner{0%,100%{transform:scale(.965)}50%{transform:scale(1.07)}}
@keyframes circle-breathe-center{0%,100%{transform:scale(1.03)}50%{transform:scale(.94)}}

.body-section{gap:9%;padding-top:95px;padding-bottom:80px}
.body-copy{position:relative;z-index:2}
.underlined:after{border-radius:999px}
.symptom-cloud{min-height:198px;margin-top:28px}
.symptom{font-size:19px;padding:17px 23px;gap:22px;border-radius:999px}
.symptom-two{top:91px;left:38%}.symptom-three{top:132px}
.symptom span{font-size:29px}
.anatomy-area{background:var(--cream);border-radius:999px 999px 36px 36px;isolation:isolate;container-type:inline-size;min-height:510px;margin:20px 0 12px;padding:24px 25px 26px}
.arch-rings{position:absolute;inset:0;z-index:-1;pointer-events:none}
.arch-rings i{position:absolute;border-radius:999px 999px 48px 48px;inset:-34px -32px -30px;background:#9d70c640;animation:arch-breathe 10s ease-in-out infinite;z-index:-3}
.arch-rings i:nth-child(2){inset:-22px -20px -19px;background:#eee8f6;animation-duration:7.8s;animation-delay:-3s;z-index:-2}
.arch-rings i:nth-child(3){inset:-10px -9px -9px;background:var(--cream);animation-duration:6.7s;animation-delay:-4s;z-index:-1}
.anatomy-caption{position:relative;z-index:1;font-size:24px;padding-top:24px}
.anatomy-area>p{font-size:16px}
.anatomy-star{position:absolute;right:-20px;top:25%;color:var(--orange);font-size:54px;transform:rotate(12deg);z-index:2}
.anatomy-badge{position:absolute;left:-31px;bottom:66px;font-size:15px;font-weight:900;line-height:1;padding:17px 23px;background:var(--purple);color:var(--cream);border-radius:999px;transform:rotate(-8deg);box-shadow:0 5px 0 #68508724}
.anatomy-index{right:-46px;font-size:12px;bottom:57px}
@keyframes arch-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.018)}}

.product-section{padding-top:58px;padding-bottom:55px}
.product-stage{height:clamp(600px,49vw,690px);max-width:1160px;margin:24px auto 0}
.product-rings{width:62%;max-width:660px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}
.product-main{height:440px;max-width:39%;top:50%;filter:drop-shadow(0 22px 20px #68508725)}
.feature-tag{font-size:clamp(21px,2.15vw,30px);gap:0;line-height:1.4;padding:0;max-width:none}
.feature-tag span{position:relative;border-radius:999px;padding:9px 22px;background:var(--orange);box-shadow:3px 6px 0 #c2b495;transition:background .3s,box-shadow .3s;z-index:1}
.feature-tag span:last-child{margin-top:-6px;margin-left:20px;z-index:2}
.feature-tag:before,.feature-tag:after{content:'';position:absolute;width:32px;height:32px;background:var(--orange);mask:url('assets/tag-triangle.svg') center/contain no-repeat;pointer-events:none;transition:transform .4s}
.feature-tag:before{left:22px;top:-26px;transform:rotate(-13deg)}
.feature-tag:after{right:20px;bottom:-23px;transform:rotate(172deg) scale(.7);opacity:.6}
.feature-tag:hover:before,.feature-tag:focus-visible:before{transform:translate(-5px,-5px) rotate(-20deg)}
.tag-grip{left:9%;top:10%;bottom:auto;right:auto;transform:rotate(-10deg)}
.tag-dock{right:4%;top:9%;bottom:auto;left:auto;transform:rotate(-9deg);font-size:clamp(19px,1.8vw,25px)}
.tag-design{left:0;top:42%;bottom:auto;right:auto;transform:rotate(-9deg)}
.tag-feedback{right:-1%;top:42%;bottom:auto;left:auto;transform:rotate(8deg);font-size:clamp(20px,1.9vw,27px)}
.tag-uv{left:12%;bottom:8%;top:auto;right:auto;transform:rotate(-14deg)}
.tag-material{right:8%;bottom:8%;top:auto;left:auto;transform:rotate(10deg);font-size:clamp(20px,1.85vw,26px)}
.feature-tag[aria-pressed=true] span{background:var(--deep);box-shadow:3px 6px 0 #b4a3d3}
.product-tiny-star{left:40%;bottom:1%;font-size:44px}.product-star-secondary{position:absolute;left:45%;top:0;font-size:40px;color:var(--orange);transform:rotate(18deg)}
.product-caption{right:21%;bottom:2%;font-size:11px}
.feature-description{font-size:16px;margin-top:10px;min-height:55px}
.description-dot{width:9px;height:9px}
.product-stage[data-active=uv]{--product-tilt:3deg}.product-stage[data-active=material]{--product-tilt:-4deg}
.product-stage[data-active=uv] .product-main{filter:drop-shadow(0 0 28px #9d70c675)}

.steps-section{padding-top:70px;padding-bottom:20px}
.step-cards{margin-top:42px;isolation:isolate}
.step-follow{position:absolute;z-index:10;top:0;left:0;width:clamp(175px,18vw,230px);pointer-events:none;transform-origin:top left;transform:translate(var(--guide-x,300px),var(--guide-y,430px)) scale(var(--guide-scale,.66)) rotate(var(--guide-rotation,-7deg));transition:transform .55s cubic-bezier(.22,.75,.26,1);will-change:transform;filter:drop-shadow(0 8px 8px #68508720)}
.step-follow img{width:100%;height:auto}
.step-guide{height:148px;margin-top:0;justify-content:center;padding-left:155px}
.step-guide p{font-size:19px}
.step-guide>span{font-size:11px;right:0;bottom:4px}

.app-section{padding-top:95px;padding-bottom:85px;gap:3%;grid-template-columns:1fr 1.13fr}
.app-art{height:565px;width:100%;max-width:none;isolation:isolate}
.app-rings{width:110%;left:51%;top:52%;transform:translate(-50%,-50%);z-index:-1}
.app-rings i:nth-child(3){background:#bea2de}.app-rings i:nth-child(4){background:var(--purple)}
.app-overview{position:absolute;inset:0}
.app-composition{top:9%;width:121%;right:-10%}
.app-progress{width:210px;left:-10%;bottom:0}
.app-bubble{font-size:18px;right:4%;top:-24px;z-index:5;padding:16px 23px;box-shadow:0 5px 0 #68508718}
.app-spark{position:absolute;left:-4%;top:12%;font-size:50px;color:var(--orange);transform:rotate(-10deg)}
.app-tabs button{font-weight:650;transition:color .2s,border-color .2s}
.app-tabs button[aria-selected=true]{color:var(--deep)}
.app-gallery{position:absolute;inset:0;display:grid;place-items:center;animation:gallery-arrive .55s ease both}
.app-screen{position:absolute;margin:0;width:38%;max-width:210px;top:14%;background:var(--cream);padding:7px;border:1px solid #68508728;border-radius:28px;box-shadow:8px 12px 0 #68508724;transform:translateY(var(--screen-y,0)) rotate(var(--screen-turn,0deg));transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .3s;transform-origin:50% 70%}
.app-screen img{width:100%;height:auto;aspect-ratio:353/764;object-fit:contain;border-radius:21px;background:var(--cream)}
.app-screen figcaption{position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);background:var(--orange);color:var(--cream);padding:9px 15px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:850;box-shadow:2px 4px 0 #6850871c}
.app-screen:hover{transform:translateY(calc(var(--screen-y,0px) - 12px)) rotate(0) scale(1.045);z-index:4!important;box-shadow:8px 20px 0 #68508718}
.gallery-play .screen-1{left:10%;--screen-turn:-9deg;--screen-y:16px;z-index:2}
.gallery-play .screen-2{right:4%;--screen-turn:8deg;--screen-y:-8px}
.gallery-progress .app-screen,.gallery-kel .app-screen{width:34%;max-width:195px}
.gallery-progress .screen-1,.gallery-kel .screen-1{left:-2%;--screen-turn:-11deg;--screen-y:28px;z-index:1}
.gallery-progress .screen-2,.gallery-kel .screen-2{left:32%;--screen-turn:-1deg;--screen-y:-12px;z-index:3}
.gallery-progress .screen-3,.gallery-kel .screen-3{right:-1%;--screen-turn:10deg;--screen-y:30px;z-index:2}
.gallery-kel .screen-2{--screen-turn:2deg}.gallery-kel .screen-3{--screen-y:12px}
.app-reset{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);border:0;border-bottom:1px solid var(--deep);background:var(--cream);color:var(--deep);font-size:14px;padding:8px 13px;border-radius:999px;z-index:6}
.app-reset:hover{background:var(--deep);color:var(--cream)}
@keyframes gallery-arrive{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}

.film-section{padding-top:62px;padding-bottom:44px;background:#eee8f6;overflow:hidden}
.film-heading{max-width:1020px;margin:0 auto 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}
.film-heading .eyebrow{margin-bottom:14px}.film-heading h2{font-size:clamp(32px,3.3vw,48px)}
.film-label{display:inline-block;font-size:17px;font-weight:850;padding:13px 22px;border:1px solid var(--deep);border-radius:999px;transform:rotate(5deg);margin-bottom:8px;background:var(--cream)}
.film-stage{max-width:min(960px,calc((100svh - 255px)*16/9));margin:auto;position:relative;isolation:isolate}
.film-rings{width:460px;right:-150px;top:-180px;z-index:-1;opacity:.6}
.film-star{position:absolute;left:-60px;bottom:10%;font-size:80px;color:var(--orange);transform:rotate(12deg)}
.film-frame{position:relative;border-radius:32px;padding:7px;background:var(--cream);border:1px solid #68508755;box-shadow:9px 12px 0 #9d70c64d;overflow:hidden}
.film-frame video{display:block;width:100%;aspect-ratio:16/9;background:var(--cream);border-radius:24px;object-fit:contain;outline-offset:-4px}
.film-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:84px;height:84px;padding:20px;border:3px solid var(--cream);background:var(--orange);color:var(--cream);box-shadow:0 0 0 12px #fefaf126;display:grid;place-items:center;transition:box-shadow .3s,background .3s}
.film-play svg{width:100%;height:100%}.film-play:hover{box-shadow:0 0 0 18px #fefaf138;background:var(--deep)}
.film-note{font-size:14px;text-align:center;margin-top:24px}
.faq-bubble{width:370px;border-radius:36px;padding:29px 31px}
.faq-bubble:nth-child(2n){border-radius:36px}
.presale-art>img{filter:url('#kel-outline');width:450px;max-width:110%}
.presale-art>p{font-size:18px;padding:16px 25px;left:-35px;bottom:-5px;z-index:2}
.presale-orbit{width:390px;height:auto;aspect-ratio:1;border:0;background:#9d70c633;box-shadow:0 0 0 30px #9d70c612}

@media(min-width:1450px){.hero-rings{width:630px}.hero-product{height:540px}.hero-art{height:630px}.app-art{height:620px}.app-screen{top:16%}.app-bubble{top:-4px}.step-guide{height:165px}}
@media(max-width:1180px){.hero-rings{width:510px}.hero-product{height:440px}.hero-art .hero-kel{width:245px}.hero-kel .kel-speech{font-size:16px}.anatomy-badge{left:-12px;bottom:65px;font-size:13px}.anatomy-caption{font-size:22px}.symptom{font-size:17px;padding:16px 20px}.symptom-two{left:34%}.anatomy-area{padding-left:15px;padding-right:15px}.anatomy-star{right:-15px;font-size:44px}.arch-rings i{inset:-27px -23px -24px}.arch-rings i:nth-child(2){inset:-17px -15px -15px}.arch-rings i:nth-child(3){inset:-7px -6px -6px}.anatomy-index{right:-34px}.product-stage{height:600px}.feature-tag{font-size:22px}.tag-feedback,.tag-dock{font-size:20px}.product-main{height:400px}.feature-tag span{padding:9px 18px}.app-tabs{gap:12px}.app-tabs button{font-size:15px}.app-art{height:500px}.app-screen{top:15%;border-radius:25px;padding:6px}.app-screen img{border-radius:19px}.app-bubble{font-size:16px;right:0}.app-section{gap:2%}.app-progress{width:175px}.presale-art>p{font-size:16px}}
@media(max-width:900px){.hero-rings{width:445px}.hero-product{height:380px}.hero-art .hero-kel{width:205px;right:-8%;bottom:0}.hero-kel .kel-speech{font-size:14px;padding:12px 16px}.hero-sticker{font-size:17px;left:-4%;bottom:16%;padding:16px 20px}.hero-note{top:4%;left:15%;font-size:16px}.little-spark{font-size:40px}.spark-two{font-size:29px;left:10%}.body-section{gap:7%;padding-top:75px;padding-bottom:65px}.symptom{font-size:15px;padding:15px 17px;gap:13px}.symptom-two{left:15%;top:83px}.symptom-three{top:146px}.symptom-cloud{min-height:210px}.anatomy-area{min-height:490px}.anatomy-caption{font-size:19px}.anatomy-badge{bottom:62px;left:-11px;font-size:12px;padding:13px 17px}.anatomy-area>p{font-size:14px}.product-stage{height:650px}.product-rings{width:78%;max-width:530px}.product-main{height:365px;max-width:50%}.feature-tag{font-size:20px}.feature-tag span{padding:9px 15px}.tag-grip{left:2%;top:8%}.tag-dock{right:0;top:13%;font-size:18px}.tag-design{top:43%;left:-2%}.tag-feedback{right:-2%;top:49%;font-size:17px}.tag-uv{left:3%;bottom:8%}.tag-material{right:0;bottom:5%;font-size:18px}.product-caption{right:3%;bottom:0}.product-tiny-star{left:47%;bottom:10%;font-size:35px}.product-star-secondary{top:3%;left:43%;font-size:33px}.feature-tag:before,.feature-tag:after{width:25px;height:25px}.step-follow{width:180px}.step-guide{height:135px;padding-left:135px}.step-guide p{font-size:16px}.app-section{grid-template-columns:1fr;gap:30px}.app-art{height:610px;width:580px;max-width:100%;margin:20px auto 0}.app-rings{width:100%}.app-bubble{right:7%;top:0}.app-gallery .app-screen{top:14%}.app-screen{max-width:220px}.gallery-progress .app-screen,.gallery-kel .app-screen{max-width:200px}.app-reset{bottom:6px}.app-progress{width:205px;bottom:4%}.app-copy{max-width:620px}.app-tabs{gap:24px;width:max-content;max-width:100%}.app-tabs button{font-size:17px}.film-stage{max-width:100%}.film-label{font-size:15px}.presale-art>img{width:335px}.presale-orbit{width:280px;height:auto}.presale-art>p{font-size:13px;left:-15px}.faq-bubble{width:350px}}
@media(max-width:650px){.hero-art{height:470px;margin-top:25px}.hero-rings{width:400px;top:48%}.hero-product{height:355px;top:45%}.hero-art .hero-kel{width:200px;right:-5%;bottom:-1%}.hero-sticker{left:0;bottom:14%;font-size:17px;border-radius:22px}.hero-note{left:0;top:6%;font-size:17px}.hero-kel .kel-speech{right:3%;top:-30px;font-size:14px}.spark-one{right:10%;top:7%}.spark-two{left:11%;bottom:38%;font-size:32px}.body-section{padding-top:60px;padding-bottom:58px}.symptom{font-size:17px;padding:16px 22px;gap:18px}.symptom-cloud{min-height:222px}.symptom-two{left:28%;top:88px}.symptom-three{top:153px}.anatomy-area{margin:62px 15px 20px;min-height:465px;border-radius:999px 999px 30px 30px;padding-top:18px}.anatomy-caption{font-size:22px;padding-top:24px}.anatomy-image{height:250px}.anatomy-area>p{font-size:15px}.anatomy-badge{bottom:60px;left:-24px;font-size:13px}.anatomy-star{right:-17px;top:22%;font-size:45px}.anatomy-index{right:-29px;font-size:11px}.arch-rings i{inset:-28px -22px -21px}.arch-rings i:nth-child(2){inset:-18px -14px -13px}.arch-rings i:nth-child(3){inset:-8px -6px -5px}.product-heading h2{font-size:33px}.product-stage{height:695px;margin-top:32px}.product-rings{width:360px;max-width:none;top:46%}.product-main{height:325px;top:44%;max-width:80%}.feature-tag{font-size:17px}.feature-tag span{padding:9px 14px}.feature-tag span:last-child{margin-left:13px;margin-top:-5px}.tag-grip{left:0;top:3%}.tag-dock{right:-2%;top:16%;font-size:15px}.tag-design{left:-2%;top:54%;font-size:17px}.tag-feedback{right:-2%;top:68%;font-size:15px}.tag-uv{left:1%;bottom:1%;font-size:16px}.tag-material{right:-1%;top:40%;bottom:auto;font-size:15px}.product-star-secondary{left:auto;right:12%;top:0;font-size:34px}.product-tiny-star{left:4%;bottom:54%;font-size:34px}.product-caption{display:none}.feature-tag:before{width:22px;height:22px;top:-18px}.feature-tag:after{width:22px;height:22px;bottom:-16px}.feature-description{font-size:15px;min-height:76px;margin-top:24px}.steps-section{padding-top:55px;padding-bottom:15px}.step-cards{margin-top:32px}.step-follow{width:145px}.step-guide{height:112px;padding-left:95px;margin-top:12px}.step-guide p{font-size:13px;max-width:210px}.app-section{padding-top:62px;padding-bottom:55px;gap:20px}.app-art{height:clamp(380px,113vw,510px);max-width:100%;margin-top:26px}.app-rings{width:110%;top:49%;left:50%}.app-tabs{gap:0;width:100%;justify-content:space-between}.app-tabs button{font-size:16px}.app-bubble{right:0;top:-12px;font-size:14px;padding:13px 17px}.app-spark{font-size:34px;left:0;top:9%}.app-screen{border-radius:19px;padding:4px;top:18%!important;box-shadow:5px 8px 0 #68508724}.app-screen img{border-radius:15px}.app-screen figcaption{font-size:12px;padding:7px 10px;bottom:-17px}.gallery-progress .screen-1,.gallery-kel .screen-1{left:-3%;--screen-y:25px}.gallery-progress .screen-2,.gallery-kel .screen-2{left:32%;--screen-y:0px}.gallery-progress .screen-3,.gallery-kel .screen-3{right:-3%;--screen-y:31px}.gallery-play .screen-1{left:7%;--screen-y:20px}.gallery-play .screen-2{right:3%;--screen-y:0px}.app-reset{bottom:2px;font-size:13px}.app-composition{top:11%;width:119%;right:-9%}.app-progress{width:150px;bottom:1%;left:-1%}.film-section{padding-top:48px;padding-bottom:35px}.film-heading{margin-bottom:25px;gap:15px;align-items:flex-start}.film-heading h2{font-size:29px}.film-heading .eyebrow{font-size:11px;letter-spacing:.08em}.film-label{font-size:12px;padding:9px 12px;margin-top:20px;white-space:nowrap}.film-frame{border-radius:22px;padding:5px;box-shadow:6px 8px 0 #9d70c64d}.film-frame video{border-radius:16px}.film-note{font-size:13px;margin-top:22px}.film-rings{width:270px;top:-120px;right:-115px}.film-star{left:-15px;bottom:-27px;font-size:38px}.faq-bubble{width:300px;padding:27px}.faq-bubble h3{font-size:23px}.faq-bubble p{font-size:16px}.presale-art{width:290px;min-height:290px}.presale-art>img{width:300px}.presale-orbit{width:260px;top:-10px;left:0}.presale-art>p{font-size:14px;left:-15px;bottom:-5px;padding:14px 19px}}
@media(prefers-reduced-motion:reduce){.breathing-rings i,.arch-rings i,.app-gallery{animation:none!important}.step-follow,.app-screen{transition:none!important}.step-follow{will-change:auto}}
@media(max-width:650px){.film-play{width:62px;height:62px;padding:14px;box-shadow:0 0 0 8px #fefaf126}}
/* Native copy keeps wording editable; only the illustration region of the original cards is shown. */
.friction .section-heading{grid-template-columns:1.7fr 1fr;gap:6%}
#friction-title{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.035em}
.native-step{container-type:inline-size;position:relative;text-align:left;color:var(--cream);padding:0 7px 8px 0;background:transparent;aspect-ratio:607/928}
.step-number{position:absolute;top:0;left:0;background:var(--orange);border-radius:10cqw 10cqw 0 0;padding:5cqw 7cqw 13cqw;font-size:10cqw;font-weight:900;line-height:1}
.step-surface{display:block;position:absolute;top:12%;bottom:2%;left:0;right:3%;border-radius:10cqw;background:var(--step-color);box-shadow:6px 7px 0 #c7b995;overflow:hidden}
.native-step:nth-child(1){--step-color:#d9caff;color:#8c55b4}.native-step:nth-child(2){--step-color:#a56ecc;color:#d9caff}.native-step:nth-child(3){--step-color:#8854b2;color:#d9caff}.native-step:nth-child(4){--step-color:#6d4f8b;color:#d9caff}
.native-step .step-number{color:var(--cream)}
.step-title{position:relative;display:block;padding:7cqw 8cqw 0;font-size:10cqw;font-weight:900;line-height:1.35;z-index:1}
.step-copy{position:relative;display:block;padding:4cqw 8cqw 0;font-size:4.65cqw;line-height:1.6;z-index:1}
.step-illustration{position:absolute;left:0;right:0;bottom:0;aspect-ratio:607/395;overflow:hidden;border-radius:0 0 10cqw 10cqw}
.native-step .step-illustration img{position:absolute;width:103%;max-width:none;height:auto;left:0;bottom:-2.5%;display:block}
.gsap-ready.js-ready .reveal{opacity:1;transform:none;transition:none}
.gsap-ready .hero-copy,.gsap-ready .hero-art{animation:none}
.gsap-ready .step-follow{transition:none;transform:translate(0,0);will-change:auto}
.gsap-ready .app-gallery{animation:none}
@media(max-width:650px){.friction .section-heading{display:block}#friction-title{font-size:29px}.native-step{aspect-ratio:607/1000}.step-copy{font-size:5.5cqw}.step-title{font-size:10cqw}.step-surface{box-shadow:4px 5px 0 #c7b995}}
