:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.25,0.1,0.25,1);--section-x:clamp(20px,4vw,64px);--fs-hero:clamp(42px,6vw,78px);--fs-hero-sub:clamp(17px,2vw,22px);--fs-h2:clamp(32px,4.4vw,60px);--fs-h3:clamp(21px,2.2vw,28px);--fs-sub:clamp(16px,1.7vw,19px);--shell:1240px;--home-section-gap:clamp(120px,16vh,210px)}.t-hero{font-size:var(--fs-hero);font-weight:800;line-height:1.05}.t-hero-sub{font-size:var(--fs-hero-sub);font-weight:600;line-height:1.45}.t-h2{font-size:var(--fs-h2);line-height:1.06}.t-h2,.t-h3{font-weight:800}.t-h3{font-size:var(--fs-h3);line-height:1.22}.t-sub{font-size:var(--fs-sub);font-weight:600;line-height:1.5}.section-shell{width:min(var(--shell),calc(100vw - (var(--section-x) * 2)));margin-inline:auto}.reveal,.word-reveal span{--parallax-y:0px;opacity:1;transform:none}.js .reveal{--reveal-y:48px;opacity:0;transform:translate3d(0,calc(var(--reveal-y) + var(--parallax-y)),0);transition:opacity .78s var(--ease-out),transform .78s var(--ease-out)}.js .reveal.is-visible{opacity:1;--reveal-y:0px}.word-reveal span{margin-inline-end:.14em}.word-reveal span:last-child{margin-inline-end:0}.js .word-reveal span{--word-opacity:0.02;--word-blur:8px;--word-y:20px;display:inline-block;opacity:var(--word-opacity);filter:blur(var(--word-blur));transform:translateY(var(--word-y));cursor:default;transition:color .26s ease,text-shadow .26s ease,transform .12s linear,filter .12s linear,opacity .12s linear}.word-reveal span:hover{color:#ffffff;text-shadow:0 0 34px rgba(45,212,191,.35);transform:translateY(-2px)}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.hero-video{position:relative;z-index:0;min-height:300svh;margin-bottom:-100svh;background:var(--ct-deep)}.cover-section{position:relative;z-index:2;border-radius:clamp(28px,5vw,56px) clamp(28px,5vw,56px) 0 0;box-shadow:0 -34px 80px rgba(0,0,0,.45)}.hero-video__sticky{position:sticky;top:0;height:100svh;overflow:hidden}.hero-video__zoom{position:absolute;inset:0;transform:scale(calc(1.12 - var(--hero-progress, 0) * .12))}.hero-video__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-video__shade{z-index:1;background:radial-gradient(circle at 50% 42%,transparent 0 30%,rgba(5,26,23,.16) 55%,rgba(5,26,23,.78) 100%),linear-gradient(90deg,rgba(5,26,23,.78),rgba(5,26,23,.3) 30%,rgba(5,26,23,.04) 50%,rgba(5,26,23,.3) 70%,rgba(5,26,23,.78)),linear-gradient(180deg,rgba(5,26,23,.6),transparent 26%,transparent 55%,rgba(5,26,23,.9))}.hero-video__grain,.hero-video__shade{position:absolute;inset:0;pointer-events:none}.hero-video__grain{z-index:2;opacity:.14;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),radial-gradient(circle at 35% 15%,rgba(255,255,255,.08),transparent 28%);mix-blend-mode:overlay}.hero-video__copy{position:absolute;z-index:3;inset-inline-start:var(--section-x);bottom:clamp(88px,13vh,170px);width:min(680px,calc(100vw - (var(--section-x) * 2)));color:#ffffff;text-align:start;text-shadow:0 18px 60px rgba(0,0,0,.85)}.hero-video__stages{position:relative;min-height:clamp(220px,34vh,320px)}.hero-stage{position:absolute;inset-inline:0;bottom:0;opacity:0;visibility:hidden;pointer-events:none}.hero-stage.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto}.js .hero-stage.is-active .hero-stage__eyebrow,.js .hero-stage.is-active .hero-stage__text,.js .hero-stage.is-active .hero-stage__title{animation:hero-copy-fade-up .62s cubic-bezier(.19,1,.22,1) both}.js .hero-stage.is-active .hero-stage__title{animation-delay:65ms}.js .hero-stage.is-active .hero-stage__text{animation-delay:.13s}@keyframes hero-copy-fade-up{0%{opacity:.02;transform:translate3d(0,clamp(48px,8vh,100px),0)}62%{opacity:1}to{opacity:1;transform:translateZ(0)}}.hero-stage__eyebrow{margin:0 0 14px;color:var(--ct-yellow);font-size:14px;font-weight:800;line-height:1.2}.hero-stage__title{margin:0;max-width:660px;color:#ffffff;font-size:var(--fs-hero);font-weight:800;line-height:1.05;text-wrap:balance}.hero-stage__text{width:min(560px,100%);margin:20px 0 0;color:rgba(255,255,255,.82);font-size:var(--fs-hero-sub);font-weight:600;line-height:1.45}.hero-video__actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-video__status{position:absolute;z-index:3;inset-inline-start:var(--section-x);top:clamp(94px,13vh,150px);display:inline-flex;align-items:center;gap:12px;color:rgba(255,255,255,.62);font-size:14px;font-weight:600;line-height:1}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ct-mint-bright);box-shadow:0 0 0 0 rgba(45,212,191,.55);animation:ct-pulse 1.8s var(--ease-soft) infinite}@keyframes ct-pulse{50%{box-shadow:0 0 0 9px transparent}}.hero-video__scrollhint{position:absolute;z-index:3;inset-inline-end:var(--section-x);bottom:clamp(40px,6vh,70px);color:rgba(255,255,255,.55);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.about-scroll{padding:var(--home-section-gap) var(--section-x);background:var(--ct-deep)}.about-scroll .word-reveal{width:100%;max-width:1100px;margin-inline:auto;color:rgba(244,251,250,.6);font-size:clamp(38px,5.6vw,84px);font-weight:800;line-height:1.04;text-align:center}.about-scroll__columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);width:min(940px,100%);margin:clamp(56px,9vh,110px) auto 0}.about-scroll__columns p{color:rgba(244,251,250,.5);font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.42}.about-scroll__columns p:nth-child(2){color:rgba(244,251,250,.85)}@media (max-width:820px){.about-scroll__columns{grid-template-columns:1fr}}.product-stage{padding:0 var(--section-x) var(--home-section-gap);background:var(--ct-deep)}.product-stage__inner{--product-scroll-scale:1;--product-scroll-y:0px;width:min(var(--shell),100%);margin-inline:auto;transform:translate3d(0,var(--product-scroll-y),0) scale(var(--product-scroll-scale));transform-origin:50% 18%;will-change:transform}.benefits-section{padding:var(--home-section-gap) var(--section-x);background:var(--ct-deep)}.benefits-head{max-width:900px;margin:0 auto clamp(64px,10vh,120px);text-align:center}.benefits-head .word-reveal{color:rgba(244,251,250,.92);font-size:var(--fs-h2);font-weight:800;line-height:1.06}.projects-grid{width:min(var(--shell),calc(100vw - (var(--section-x) * 2)));margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{--parallax-y:0px;--hover-y:0px;--scroll-tilt:0deg;position:relative;min-height:380px;overflow:hidden;border-radius:26px;background:linear-gradient(160deg,#0c3b35,#082622 58%,#06201c);border:1px solid rgba(255,255,255,.07);box-shadow:0 18px 50px rgba(0,0,0,.28);transform:translate3d(0,calc(var(--parallax-y) + var(--hover-y)),0) rotate(var(--scroll-tilt));will-change:transform;transition:transform .36s var(--ease-out),border-color .26s ease,box-shadow .3s ease}.project-card:hover{--hover-y:-8px;border-color:rgba(45,212,191,.35);box-shadow:0 32px 72px rgba(0,0,0,.4)}.project-card--large{min-height:540px}.project-card__phone{position:absolute;z-index:0;inset-inline-end:-30px;top:96px;width:min(56%,290px);border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.5);transform:rotate(-4deg);transition:transform .7s cubic-bezier(.65,0,.32,1)}[dir=rtl] .project-card__phone{transform:rotate(4deg)}.project-card:hover .project-card__phone{transform:rotate(0deg) translateY(-8px)}.project-card__shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,26,23,0),rgba(5,26,23,.1) 45%,rgba(5,26,23,.85))}.project-card__tags{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;padding:24px}.project-card__tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:10px;background:rgba(5,26,23,.4);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);backdrop-filter:blur(8px);font-size:12px;font-weight:700}.project-card__icon{position:relative;z-index:2;margin:24px 24px 0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(45,212,191,.12);color:var(--ct-mint-bright)}.project-card__body{position:absolute;z-index:2;inset-inline:30px;bottom:28px}.project-card h3{margin-bottom:8px;color:#ffffff;font-size:clamp(24px,2.4vw,30px);font-weight:800;transition:transform .3s var(--ease-out)}.project-card:hover h3{transform:translateY(-4px)}.project-card p{max-width:560px;color:rgba(255,255,255,.72);font-size:16px;font-weight:600;line-height:1.55}@media (max-width:860px){.projects-grid{grid-template-columns:1fr}.project-card--large{min-height:460px}}.steps-section{position:relative;z-index:2;padding:var(--home-section-gap) var(--section-x);background:linear-gradient(180deg,var(--ct-deep) 0,#04211d 100%)}.steps-inner{width:min(var(--shell),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(48px,6vw,96px)}.steps-title h2{color:#ffffff;font-size:var(--fs-h2);font-weight:800;line-height:1.06}.steps-title p{margin-top:20px;color:rgba(255,255,255,.68);font-size:var(--fs-sub);font-weight:600;line-height:1.5}.flow-steps{position:relative;display:grid;gap:clamp(36px,6vh,56px);padding-inline-start:34px;align-content:center}.flow-steps:before{content:"";position:absolute;inset-block:10px;inset-inline-start:8px;width:2px;background:linear-gradient(180deg,var(--ct-yellow) 0,var(--ct-mint-bright) 55%,transparent 100%);opacity:.7}.flow-step{position:relative}.flow-step__dot{position:absolute;inset-inline-start:-34px;top:10px;width:18px;height:18px;border-radius:50%;background:var(--ct-deep);border:3px solid var(--ct-mint-bright);box-shadow:0 0 0 5px rgba(45,212,191,.14)}.flow-step h3{color:#ffffff;font-size:var(--fs-h3);font-weight:800;line-height:1.25}.flow-step p{margin-top:8px;max-width:460px;color:rgba(255,255,255,.66);font-size:clamp(15px,1.5vw,17px);font-weight:600;line-height:1.55}@media (max-width:960px){.steps-inner{grid-template-columns:1fr}}.site-header{background:transparent;transition:background-color .38s ease,box-shadow .38s ease,backdrop-filter .38s ease}.site-header.is-scrolled{background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px) saturate(180%) brightness(1.08);backdrop-filter:blur(14px) saturate(180%) brightness(1.08);box-shadow:0 14px 40px rgba(0,0,0,.25)}.site-header.is-scrolled.over-light{background:rgba(6,30,27,.6);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 14px 40px rgba(5,26,23,.25)}.scroll-progress{position:fixed;top:0;inset-inline-start:0;z-index:60;width:100%;height:3px;background:linear-gradient(90deg,var(--ct-yellow),var(--ct-mint-bright));transform-origin:0 50%;transform:scaleX(var(--scroll-progress,0));pointer-events:none}[dir=rtl] .scroll-progress{transform-origin:100% 50%}.curtain-top{border-radius:clamp(28px,5vw,56px) clamp(28px,5vw,56px) 0 0;margin-top:calc(-1 * clamp(28px, 5vw, 56px))}.curtain-top,.food-marquee{position:relative;z-index:2}.food-marquee{overflow:hidden;padding:clamp(28px,4vh,44px) 0;background:var(--ct-deep);border-block:1px solid rgba(255,255,255,.07)}.food-marquee__track{display:flex;gap:3.2rem;width:max-content;animation:marquee-rtl 30s linear infinite}.food-marquee:hover .food-marquee__track{animation-play-state:paused}.food-marquee__item{display:inline-flex;align-items:center;gap:3.2rem;color:rgba(244,251,250,.35);font-size:clamp(26px,3.2vw,44px);font-weight:800;white-space:nowrap}.food-marquee__item em{font-style:normal;color:var(--ct-yellow)}.food-marquee__dot{width:9px;height:9px;border-radius:50%;background:var(--ct-mint);opacity:.6}@keyframes marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}[dir=ltr] .food-marquee__track{animation-name:marquee-ltr}@keyframes marquee-ltr{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pin-section{position:relative;z-index:0;min-height:300svh;margin-bottom:-100svh;background:var(--ct-deep)}.pin-section__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.pin-section__glow{position:absolute;top:50%;inset-inline-end:8%;width:760px;height:760px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(14,148,136,.42) 0,rgba(45,212,191,.1) 45%,transparent 68%);filter:blur(26px);pointer-events:none}.pin-section__rays{top:50%;inset-inline-end:4%;transform:translateY(-50%);opacity:.12}.pin-section__inner{position:relative;width:min(var(--shell),calc(100vw - (var(--section-x) * 2)));margin-inline:auto;height:100%}.pin-stage{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);opacity:0;visibility:hidden;transition:opacity .52s var(--ease-out),visibility 0s linear .52s;pointer-events:none}.pin-stage.is-active{opacity:1;visibility:visible;transition:opacity .52s var(--ease-out),visibility 0s;pointer-events:auto}.pin-stage__copy{max-width:480px}.pin-stage__num{color:var(--ct-yellow);font-size:15px;font-weight:800}.pin-stage__copy h3{margin-top:12px;color:#ffffff;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1.08}.pin-stage__copy p{margin-top:16px;color:rgba(255,255,255,.72);font-size:clamp(16px,1.6vw,20px);font-weight:600;line-height:1.55}.pin-stage__media{position:relative;justify-self:center;width:min(74%,350px,36svh)}.pin-stage__phone{width:100%;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:0 54px 130px rgba(0,0,0,.65),0 0 90px rgba(45,212,191,.22);transform:translateY(24px) scale(.96) rotate(-2deg);transition:transform .62s var(--ease-out)}[dir=rtl] .pin-stage__phone{transform:translateY(24px) scale(.96) rotate(2deg)}.pin-stage.is-active .pin-stage__phone{transform:translateY(0) scale(1) rotate(0deg)}.pin-stage__chip{position:absolute;z-index:2;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 44px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35);color:#ffffff;font-size:14px;font-weight:800;white-space:nowrap}.pin-stage__chip--a{top:9%;inset-inline-start:-22%}.pin-stage__chip--b{bottom:14%;inset-inline-end:-18%;color:var(--ct-yellow)}@media (max-width:860px){.pin-stage__chip--a{inset-inline-start:-4%}.pin-stage__chip--b{inset-inline-end:-4%}}.pin-section__meter{position:absolute;inset-inline-start:0;bottom:clamp(36px,6vh,64px);display:flex;gap:8px}.pin-section__meter span{width:34px;height:4px;border-radius:4px;background:rgba(255,255,255,.18);overflow:hidden;position:relative}.pin-section__meter span.is-on:after{content:"";position:absolute;inset:0;background:var(--ct-yellow)}@media (max-width:860px){.pin-stage{grid-template-columns:1fr;align-content:center;gap:24px;text-align:center}.pin-stage__copy{max-width:none}.pin-stage__media{width:min(58%,240px);justify-self:center}}.project-card__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:saturate(.96) contrast(1.06) brightness(.92);transition:transform .7s cubic-bezier(.65,0,.32,1),filter .52s ease}.project-card:hover .project-card__image{transform:scale(1.01);filter:saturate(1.1) contrast(1.1) brightness(1)}.project-card .project-card__shade{background:linear-gradient(180deg,rgba(5,26,23,.12),rgba(5,26,23,.3) 40%,rgba(5,26,23,.92)),linear-gradient(90deg,rgba(5,26,23,.35),transparent 55%)}.intro-loader{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--ct-deep);animation:intro-flash 1s steps(1) 1.35s forwards,intro-exit .85s cubic-bezier(.16,1,.3,1) 1.85s forwards}@keyframes intro-flash{0%{background:var(--ct-deep)}25%{background:var(--ct-mint)}50%{background:var(--ct-yellow)}75%{background:#f4fbfa}to{background:var(--ct-deep)}}@keyframes intro-exit{to{transform:translateY(-100%)}}.intro-loader__logo{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;animation:intro-logo-in .9s cubic-bezier(.16,1,.3,1) .15s forwards,intro-logo-out .6s cubic-bezier(.55,0,.55,.2) 1.3s forwards}.intro-loader__logo span{color:#ffffff;font-size:30px;font-weight:800}.intro-loader__logo span b{color:var(--ct-mint-bright)}@keyframes intro-logo-in{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes intro-logo-out{to{opacity:0;transform:translateY(-60px)}}.js:not(.motion-on) .ambient-blob{animation-play-state:paused}.ambient-blob{position:absolute;z-index:0;border-radius:50%;filter:blur(70px);pointer-events:none;animation:blob-drift 12s ease-in-out infinite alternate,blob-scale 17s ease-in-out infinite alternate}.ambient-blob--mint{background:radial-gradient(circle,rgba(45,212,191,.22) 0,transparent 65%)}.ambient-blob--yellow{background:radial-gradient(circle,rgba(255,214,10,.13) 0,transparent 65%)}@keyframes blob-drift{0%{translate:0 0;rotate:0deg}to{translate:9% 11%;rotate:5deg}}@keyframes blob-scale{0%{scale:1}to{scale:1.14}}.js .pop-reveal{opacity:0;scale:.6;transition:opacity .8s var(--ease-out),scale .8s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--pop-delay,0s)}.js .pop-reveal.is-visible{opacity:1;scale:1}.mag-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(20px,3vh,30px) clamp(8px,1.5vw,22px);border-top:1px solid rgba(14,148,136,.16);transition:background-color .3s ease}.mag-row:last-of-type{border-bottom:1px solid rgba(14,148,136,.16)}.mag-row:hover{background-color:rgba(14,148,136,.05)}.mag-row__thumb{width:clamp(88px,10vw,132px);aspect-ratio:4/3;border-radius:16px;overflow:hidden;flex-shrink:0}.mag-row__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.65,0,.32,1)}.mag-row:hover .mag-row__thumb img{transform:scale(1.08)}.mag-row__title{color:#0b3b37;font-size:var(--fs-h3);font-weight:800;line-height:1.22;transition:color .26s ease}.mag-row:hover .mag-row__title{color:#0e9488}.mag-row__meta{margin-top:6px;color:rgba(11,59,55,.55);font-size:14px;font-weight:600}.mag-row__arrow{color:#0e9488;transition:transform .3s var(--ease-out)}.mag-row:hover .mag-row__arrow{transform:translateX(-6px)}[dir=ltr] .mag-row:hover .mag-row__arrow{transform:translateX(6px)}@media (max-width:640px){.mag-row__title{font-size:17px}}.tagsec{position:relative;padding:var(--home-section-gap) var(--section-x);background:var(--ct-deep);overflow:hidden}.tagsec__btns{display:flex;justify-content:center;gap:clamp(18px,3vw,40px);margin-top:clamp(36px,6vh,56px);flex-wrap:wrap}.tagsec__btn{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;cursor:pointer}.tagsec__btn-circle{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;color:rgba(255,255,255,.85);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(8px) saturate(170%);backdrop-filter:blur(8px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:transform .5s cubic-bezier(.34,1.56,.64,1),border-color .26s ease,color .26s ease,box-shadow .26s ease}.tagsec__btn:hover .tagsec__btn-circle{transform:translateY(-5px)}.tagsec__btn.is-active .tagsec__btn-circle{color:var(--ct-deep);background:var(--ct-yellow);border-color:var(--ct-yellow);box-shadow:0 14px 40px rgba(255,214,10,.3)}.tagsec__btn-label{color:rgba(255,255,255,.7);font-size:15px;font-weight:700;transition:color .26s ease}.tagsec__btn.is-active .tagsec__btn-label{color:#ffffff}.tagsec__cloud{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;max-width:760px;margin:clamp(36px,6vh,56px) auto 0;min-height:120px}.tagsec__tag{padding:12px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.88);font-size:clamp(15px,1.6vw,19px);font-weight:700;white-space:nowrap;opacity:1;transform:translateY(0);transition:opacity .38s var(--ease-out),transform .38s var(--ease-out),border-color .26s ease,color .26s ease;transition-delay:var(--tag-delay,0s);animation:tag-in .48s var(--ease-out) both;animation-delay:var(--tag-delay,0s)}.tagsec__tag:hover{border-color:var(--ct-mint-bright);color:var(--ct-mint-bright)}.tagsec__cloud.is-out .tagsec__tag{opacity:0;transform:translateY(46px);animation:none}.divider-90{width:90%;height:1px;margin-inline:auto;background:rgba(255,255,255,.09)}.split-13g{display:grid;grid-template-columns:minmax(0,1.15fr) 1px minmax(0,.85fr);gap:clamp(32px,5vw,72px);align-items:start;width:min(var(--shell),100%);margin-inline:auto}.split-13g__divider{width:1px;height:100%;min-height:180px;background:rgba(255,255,255,.12)}.split-13g__eyebrow{color:var(--ct-mint-bright);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}[dir=rtl] .split-13g__eyebrow{letter-spacing:.02em}@media (max-width:860px){.split-13g{grid-template-columns:1fr}.split-13g__divider{display:none}}.stat-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,16px);width:min(var(--shell),100%);margin-inline:auto}.stat-pill{display:flex;align-items:baseline;gap:12px;padding:clamp(18px,3vh,26px) clamp(18px,1.8vw,26px);border-inline:1px solid rgba(255,255,255,.2);border-radius:999px;white-space:nowrap}.stat-pill__num{color:var(--ct-yellow);font-size:clamp(30px,3.2vw,44px);font-weight:300;line-height:.9}.stat-pill__label{color:rgba(255,255,255,.55);font-size:13px;font-weight:700;letter-spacing:.06em}[dir=rtl] .stat-pill__label{letter-spacing:0}.marquee-pill{width:min(92%,var(--shell));margin-inline:auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.marquee-pill .food-marquee{border-block:0;background:transparent}.text-dim{color:rgba(244,251,250,.42)}.split-13g .word-reveal{text-align:start;margin:0;max-width:none;font-size:var(--fs-h2);font-weight:800;line-height:1.06}.split-13g h1.word-reveal{font-size:var(--fs-hero);line-height:1.05}.steps-inner--divided{position:relative}@media (min-width:961px){.steps-inner--divided:before{content:"";position:absolute;inset-block:6px;inset-inline-start:calc(41% + clamp(24px, 3vw, 48px));width:1px;background:rgba(255,255,255,.1)}}.xpills-section{position:relative;padding:var(--home-section-gap) var(--section-x);background:var(--ct-deep);overflow:hidden}.xpills{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:flex-end}.xpill{position:relative;width:min(20rem,86vw);height:4.72rem;border-radius:2.78rem;overflow:hidden;cursor:pointer;transition:width .8s cubic-bezier(.65,0,.35,1),height .8s cubic-bezier(.65,0,.35,1),border-radius .8s cubic-bezier(.65,0,.35,1)}.xpill--yellow{background:var(--ct-yellow)}.xpill--mint{background:var(--ct-mint)}.xpill.is-open{width:min(23rem,92vw);height:30rem;border-radius:1.6rem}.xpill__label{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;transition:opacity .35s ease}.xpill--yellow .xpill__label{color:#0b3b37}.xpill--mint .xpill__label{color:#ffffff}.xpill.is-open .xpill__label{opacity:0}.xpill__media{position:absolute;inset:0;opacity:0;transition:opacity .42s ease .14s}.xpill.is-open .xpill__media{opacity:1}.xpill__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,26,23,0) 40%,rgba(5,26,23,.85))}.xpill__caption{inset-inline:22px;bottom:76px;font-size:17px;font-weight:800;line-height:1.35;text-align:start}.xpill__caption,.xpill__knob{position:absolute;color:#ffffff}.xpill__knob{z-index:2;bottom:12px;inset-inline-start:12px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0b3b37;transition:inset-inline-start .65s cubic-bezier(.65,0,.35,1)}.xpill.is-open .xpill__knob{inset-inline-start:calc(100% - 58px)}.xpill__knob-close{position:absolute;opacity:0}.xpill__knob-arrow,.xpill__knob-close{transition:opacity .25s ease}.xpill.is-open .xpill__knob-arrow{opacity:0}.xpill.is-open .xpill__knob-close{opacity:1}.gtoggle{position:relative;display:flex;align-items:center;width:min(360px,100%);height:64px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;cursor:pointer}.gtoggle__bg{position:absolute;inset-block:0;inset-inline-start:0;width:30%;opacity:0;filter:blur(46px);background:linear-gradient(90deg,var(--ct-mint) 0,var(--ct-yellow) 100%);transition:opacity .5s ease,width .8s cubic-bezier(.65,0,.35,1),filter .8s cubic-bezier(.65,0,.35,1)}.gtoggle:hover .gtoggle__bg{opacity:1}.gtoggle.is-on .gtoggle__bg{width:100%;filter:blur(0);opacity:1}.gtoggle__knob{position:absolute;z-index:2;inset-inline-start:7px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:inset-inline-start .9s cubic-bezier(.85,0,.15,1)}.gtoggle.is-on .gtoggle__knob{inset-inline-start:calc(100% - 57px)}.gtoggle__hint,.gtoggle__text{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;transition:opacity .3s ease}.gtoggle__hint{color:rgba(255,255,255,.8)}.gtoggle__text{color:#0b3b37;opacity:0}.gtoggle.is-on .gtoggle__hint{opacity:0}.gtoggle.is-on .gtoggle__text{opacity:1;transition-delay:.32s}.videoband{position:relative;z-index:2;height:clamp(420px,72vh,720px);overflow:hidden;background:var(--ct-deep);display:flex;align-items:center;justify-content:center}.videoband__media{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.5}.videoband__shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(5,26,23,.55) 70%,rgba(5,26,23,.92) 100%)}.videoband__btn{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:136px;height:136px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);color:#ffffff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 24px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.35)}.bgvid-frame{position:absolute;inset:0;z-index:0;clip-path:inset(0);pointer-events:none}.bgvid{width:100%;height:100vh;object-fit:cover}.bgvid,.bgvid-tint{position:fixed;inset:0;height:100svh}.bgvid-tint{background:linear-gradient(180deg,rgba(8,46,40,.85),rgba(5,26,23,.95))}@media (max-width:768px){.bgvid,.bgvid-tint{position:absolute;height:100%}}@media (prefers-reduced-motion:reduce){.bgvid{display:none}}.videoband{clip-path:inset(0)}.videoband__media{position:fixed;inset:0;height:100svh}@media (max-width:768px){.videoband__media{position:absolute;height:100%}}.videoband__shade{background:linear-gradient(180deg,rgba(8,46,40,.5),rgba(8,46,40,.35) 50%,rgba(5,26,23,.6)),radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(5,26,23,.55) 70%,rgba(5,26,23,.92) 100%)}.deck-section{position:relative;padding:var(--home-section-gap) var(--section-x);background:var(--ct-deep);overflow:hidden}.deck{position:relative;height:clamp(420px,58vh,560px);margin-top:clamp(40px,6vh,64px)}.deck__card{position:absolute;top:0;left:50%;width:clamp(180px,22vw,250px);margin-left:calc(clamp(180px, 22vw, 250px) / -2);transition:transform .95s cubic-bezier(.22,1.1,.32,1);will-change:transform}.deck__zoom{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 40px 100px rgba(0,0,0,.55);transform-origin:50% 100%;transition:transform .18s ease-out;will-change:transform}.deck__label{position:absolute;inset-inline:0;bottom:12px;display:flex;justify-content:center}.deck__label:after{content:""}.deck__label{color:#ffffff;font-size:15px;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.8);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s var(--ease-out)}.deck__label.is-on{opacity:1;transform:translateY(0)}@media (max-width:768px){.deck{height:400px}.deck__card{width:150px;margin-left:-75px}}.xpill-wrap{--mx:0%;--my:0%;--parallax-y:0px;--scroll-tilt:0deg;transform:translate3d(var(--mx),calc(var(--my) + var(--parallax-y)),0) rotate(var(--scroll-tilt));animation:pill-bob 6s ease-in-out infinite alternate;will-change:transform,translate}@keyframes pill-bob{0%{translate:0 0}to{translate:0 -13px}}.mosaic{display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:auto auto;gap:clamp(16px,2vw,44px);width:min(var(--shell),100%);margin-inline:auto}.mosaic__item{--parallax-y:0px;--scroll-tilt:0deg;border-radius:14px;overflow:hidden;display:flex;transform:translate3d(0,var(--parallax-y),0) rotate(calc(var(--scroll-tilt) * .5));will-change:transform}.mosaic__item--wide{grid-area:1/1/2/6}.mosaic__item--tall-a{grid-area:1/6/3/9;flex-direction:column}.mosaic__item--tall-b{grid-area:1/9/3/12;flex-direction:column}.mosaic__item--solid{grid-area:2/1/3/6}.mosaic__img{position:relative;min-height:180px;flex:1}.mosaic__item--wide .mosaic__img{min-width:40%}.mosaic__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.65,0,.32,1)}.mosaic__item:hover .mosaic__img img{transform:scale(1.06)}.mosaic__block{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;padding:clamp(20px,2.5vw,34px)}.mosaic__block--yellow{background:var(--ct-yellow);color:#0b3b37}.mosaic__block--mint{background:var(--ct-mint);color:#ffffff}.mosaic__block--paper{background:#f4fbfa;color:#0b3b37}.mosaic__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%}.mosaic__head h3{font-size:var(--fs-h3);font-weight:800;line-height:1.1;text-transform:uppercase}[dir=rtl] .mosaic__head h3{text-transform:none}.mosaic__text{margin-top:14px;font-size:15px;font-weight:600;line-height:1.5;opacity:.88}@media (max-width:900px){.mosaic{grid-template-columns:1fr;grid-template-rows:none}.mosaic__item--solid,.mosaic__item--tall-a,.mosaic__item--tall-b,.mosaic__item--wide{grid-area:auto}.mosaic__item--wide{flex-direction:column}.mosaic__img{min-height:220px}}.tubes-section{position:relative;z-index:2;padding-block:clamp(90px,12vw,150px);overflow:hidden;background:var(--ct-deep)}.tubes-section:after,.tubes-section:before{content:"";position:absolute;width:clamp(360px,42vw,660px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(14,148,136,.55) 0,rgba(14,148,136,.18) 45%,transparent 70%)}.tubes-section:before{top:4%;inset-inline-start:-14%}.tubes-section:after{bottom:2%;inset-inline-end:-16%;background:radial-gradient(circle,rgba(45,212,191,.4) 0,rgba(14,148,136,.14) 45%,transparent 70%)}.tubes-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.tubes-row{display:flex;justify-content:center;align-items:flex-end;gap:clamp(26px,3.5vw,46px);padding-block:40px 10px}.tube-col{gap:16px}.tube,.tube-col{display:flex;flex-direction:column;align-items:center}.tube{position:relative;justify-content:flex-end;gap:2px;width:96px;height:372px;padding:4px 5px;border-radius:56px;overflow:hidden;transform:rotate(18deg);box-shadow:inset 2px 4px 8px rgba(0,0,0,.5),0 0 0 3px var(--tube-ring,rgba(255,255,255,.2))}[dir=rtl] .tube{transform:rotate(-18deg)}.tube--mint{--tube-ring:#0e9488;--tube-ink:#2dd4bf;background:#0e9488}.tube--yellow{--tube-ring:#ffd60a;--tube-ink:#ffd60a;background:#ffd60a}.tube--paper{--tube-ring:#f4fbfa;--tube-ink:#a7f3e9;background:#f4fbfa}.tube__coin{position:relative;z-index:1;flex:none;display:flex;justify-content:center;align-items:center;width:86px;height:86px;border-radius:50%;background:#0d1f1c;color:var(--tube-ink);box-shadow:2px 4px 8px rgba(0,0,0,.5),inset -1px 2px 6px rgba(255,255,255,.3);transform:translateY(380px);transition:transform 1s cubic-bezier(.22,.61,.36,1)}.tube.is-fired .tube__coin{transform:translateY(0)}.tube__coin-spin{display:flex;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.tube__arrow{position:absolute;bottom:5px;cursor:pointer;border:0;transform:translateY(0);transition:transform 1.2s cubic-bezier(.65,0,.35,1),opacity .4s ease-in-out .75s}.tube.is-fired .tube__arrow{transform:translateY(-460px);opacity:0;pointer-events:none;transition-delay:0s,.75s}.tube__label{width:max-content;min-width:96px;white-space:nowrap;padding-top:9px;border-top:1px solid rgba(255,255,255,.25);text-align:center;font-size:15px;font-weight:700;color:rgba(255,255,255,.85);translate:-57px 0}[dir=rtl] .tube__label{translate:57px 0}.tube-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;min-height:100px;align-content:flex-start}.tube-tag{display:inline-flex;align-items:center;padding:9px 18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;font-size:15px;font-weight:600;opacity:0;animation:tag-in .5s cubic-bezier(.22,.61,.36,1) both}.tube-tag.is-leaving{animation:tag-out .45s cubic-bezier(.55,.06,.68,.19) both}@keyframes tag-in{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes tag-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@media (max-width:900px){.tubes-layout{grid-template-columns:1fr}.tubes-row{padding-top:20px}.tube{height:320px}.tube.is-fired .tube__arrow{transform:translateY(-410px)}.tube__label{translate:-49px 0}[dir=rtl] .tube__label{translate:49px 0}}