.launch-features{position:relative;padding:5.25rem 0 5.75rem;background:#fcfcfc;color:#111;overflow:clip}
.launch-features::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(255,100,40,.09),transparent 25%),linear-gradient(rgba(17,17,17,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.022) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;pointer-events:none}
.launch-features__header{width:min(calc(100% - 64px),1280px)!important;margin-inline:auto}
.launch-features__grid{width:100%!important;max-width:100%!important;padding:0 24px!important;margin-inline:auto}
.launch-features__header{position:relative;z-index:3;max-width:800px;margin-bottom:clamp(2rem,3.5vw,3.25rem);text-align:center}
.launch-features__eyebrow{display:inline-flex;align-items:center;min-height:29px;margin-bottom:13px;padding:5px 13px;background:#fff1ea;border:1px solid rgba(255,90,31,.25);border-radius:99px;color:#d94710;font-size:.59rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.launch-features__header h2{max-width:700px;margin:0 auto 13px;font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.055em}
.launch-features__header h2 span{color:#ff5a1f}
.launch-features__header p{max-width:610px;margin:0 auto;color:#626262;font-size:clamp(.86rem,1.05vw,.98rem);line-height:1.55}
.launch-features__grid{position:relative;z-index:2;display:grid;gap:22px}
.launch-features__row{display:grid;gap:22px}
.launch-features__row--top{grid-template-columns:repeat(3,minmax(0,1fr))}
.launch-features__row--bottom{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.launch-feature-card{position:relative;overflow:hidden;min-height:420px;padding:34px 20px;background:#ffffff;border:1px solid #e7e5e0;border-radius:32px;display:flex;flex-direction:column}
.launch-feature-card__top{display:flex;align-items:center;justify-content:space-between}
.launch-feature-card__icon{display:grid;place-items:center;width:42px;height:42px;background:#fff1ea;border:1px solid #ffd6c4;border-radius:13px;color:#ff5a1f}
.launch-feature-card__icon .icon{width:20px;height:20px;--r:rotate(var(--scroll-spin, 0deg));transform:var(--r)}
.launch-feature-card__plus{display:flex;align-items:center;justify-content:center;width:54px;height:54px;color:#8a8985;font-size:2.5rem;line-height:1}
.launch-feature-card h3{position:relative;z-index:3;max-width:100%;margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem);letter-spacing:-.045em}
.launch-feature-card__tags{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.launch-feature-card__tags span{padding:5px 9px;background:#f4f3f0;border:1px solid #e6e4df;border-radius:99px;color:#686762;font-size:.56rem;font-weight:600}
.launch-feature-card>p,.launch-feature-card__trust-copy>p{position:relative;z-index:3;max-width:100%;margin:17px 0 0;color:#626262;font-size:.95rem;line-height:1.6}
.launch-feature-card__visual{position:absolute;z-index:1;right:-5%;bottom:-11%;width:70%;height:49%;pointer-events:none;transform-style:preserve-3d}
.launch-modules{right:-7%;bottom:-5%;width:85%;height:65%}
.launch-modules>img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 24px rgba(32,35,37,.22))}
.launch-feature-card--motion{background:#ffffff}
.launch-motion-figure{right:-5%;bottom:-5%;width:65%;height:45%;z-index:1}
@media(max-width:1024px){.launch-motion-figure{width:60%;height:40%}}
@media(max-width:767px){.launch-motion-figure{width:55%;height:38%;right:-3%;bottom:-3%}}
.launch-motion-figure>img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:contain;object-position:bottom right;filter:saturate(1.08) contrast(1.04);-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}
.launch-code-object{right:-8%;bottom:-18%;width:76%;height:58%}
.launch-code-object>span{position:absolute;z-index:2;right:33%;bottom:30%;display:grid;place-items:center;width:88px;height:88px;background:#111214;color:#ff7845;border-radius:24px;font-family:monospace;font-size:1.25rem;font-weight:700;transform:rotate(8deg);box-shadow:0 20px 35px rgba(17,18,20,.25)}
.launch-code-art{right:-18%;bottom:-13%;width:78%;height:50%}
.launch-code-art>img{position:absolute;right:0;bottom:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 22px rgba(28,30,32,.22));--r:rotate(calc(-8deg + var(--scroll-spin, 0deg)));transform:var(--r)}
.launch-feature-card--delivery{min-height:320px;background:#ffffff;display:flex;flex-direction:column;align-items:flex-end;padding:35px 20px;position:relative;overflow:hidden;}
.delivery-bg-icon{position:absolute;top:-10px;left:-20px;width:55%;max-width:260px;z-index:1;}
.delivery-bg-icon img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,0.1));--r:rotate(calc(25deg + var(--scroll-spin, 0deg)));transform:var(--r)}
.delivery-content-main{width:50%;max-width:280px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-bottom:50px;margin-top:10px;}
.delivery-content-main h3{width:100%;margin-top:0;font-size:clamp(1.8rem,3vw,2.4rem);color:#111214;line-height:1.1;}
.delivery-number{display:flex;align-items:end;justify-content:flex-end;gap:15px;width:100%;padding-bottom:16px;border-bottom:1px solid #e7e5e0}
.delivery-number strong{font-family:var(--font-display);font-size:clamp(4rem,6vw,5.5rem);line-height:.8;letter-spacing:-.09em}
.delivery-number span{max-width:90px;color:#676560;font-size:.64rem;font-weight:700;line-height:1.3;text-align:right}
.delivery-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:22px 0 12px}
.delivery-progress i{height:5px;background:#ff5a1f;border-radius:99px}.delivery-progress i:nth-child(2){opacity:.8}.delivery-progress i:nth-child(3){opacity:.6}.delivery-progress i:nth-child(4){opacity:.35}
.delivery-stages{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 12px;margin:0;padding:0;counter-reset:delivery;list-style:none}
.delivery-stages li{color:#5f5d58;font-size:.57rem}.delivery-stages li::before{counter-increment:delivery;content:"0" counter(delivery) " ";color:#ff5a1f;font-weight:700}
.delivery-meta{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:14px;border-top:1px solid #e7e5e0;color:#77746e;font-size:.53rem}
.delivery-meta b{grid-column:1/-1;justify-self:start;margin-top:5px;padding:5px 9px;background:#fff1ea;color:#c94312;border-radius:99px}
.launch-feature-card--trust{display:grid;grid-template-columns:.75fr 1.25fr;min-height:400px;background:#111214;color:#fff;border-color:#292b2e;box-shadow:0 28px 70px rgba(17,18,20,.18)}
.launch-feature-card--trust::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 48%,rgba(255,90,31,.2),transparent 30%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,35px 35px,35px 35px;pointer-events:none}
.launch-feature-card--trust .launch-feature-card__icon{background:rgba(255,90,31,.14);border-color:rgba(255,122,69,.38);color:#ff8a57}
.launch-feature-card--trust .launch-feature-card__plus{color:#aaa}
.launch-feature-card__trust-copy{position:relative;z-index:3;align-self:flex-start;isolation:isolate;text-align:left;padding-left:10px}
.launch-feature-card--trust h3{position:relative;z-index:2;max-width:360px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;text-shadow:0 7px 24px rgba(0,0,0,.7)}
.launch-feature-card--trust .launch-feature-card__tags span{background:transparent;border:1px solid rgba(255,255,255,0.2);color:#fff;padding:6px 14px}
.launch-feature-card__trust-copy>p{max-width:370px;color:#a8a8a5;font-size:1rem;margin-top:20px;line-height:1.6}
.trust-title-pill{position:absolute;z-index:1;top:-100px;left:-100px;width:750px;height:750px;object-fit:cover;opacity:1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 30%,transparent 85%,transparent 100%);mask-image:linear-gradient(to right,#000 30%,transparent 85%,transparent 100%)}
.trust-mockups{position:absolute;z-index:2;right:-5%;bottom:-8%;width:66%;height:106%;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;box-shadow:0 32px 70px rgba(0,0,0,.48);transform:rotate(2.5deg);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 100%)}
.trust-mockups>img{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center;transform:scale(1.04);will-change:transform}
.launch-features__float{position:absolute;z-index:4;pointer-events:none;filter:drop-shadow(0 20px 18px rgba(43,44,45,.18));transform-style:preserve-3d;--float-scale:1;--float-rot:0deg;transform:scale(var(--float-scale)) rotate(var(--float-rot))}
.launch-features__float--plus{top:42%;right:1%;width:clamp(82px,8vw,118px);height:auto;object-fit:contain;--float-rot:var(--scroll-spin, 0deg)}
.launch-features__float--sphere{top:53%;left:1.5%;width:78px;height:78px;background:radial-gradient(circle at 38% 30%,#fff,#b8bbbd 23%,#565b5e 51%,#e7e8e8 72%);border-radius:50%}.launch-features__float--sphere::after{content:"";position:absolute;inset:19px;background:#f7f7f5;border-radius:50%;box-shadow:inset 5px 8px 12px rgba(50,53,55,.24)}
.launch-features__float--cube{right:2%;bottom:5%;width:67px;height:67px;background:linear-gradient(135deg,#f7f7f7,#8d9295);border:1px solid #bfc2c3;border-radius:14px;transform:rotate(24deg);box-shadow:inset -10px -10px 15px rgba(55,59,62,.2),inset 8px 8px 12px #fff}.launch-features__float--cube i{position:absolute;inset:17px;background:#ff6b31;border-radius:7px}
.launch-features__float--diamond{left:-4%;bottom:-2%;width:clamp(90px,9vw,120px);height:auto;object-fit:contain;--float-rot:18deg}
@media(max-width:1190px){.launch-features__float{--float-scale:.75}.launch-feature-card{min-height:470px}.launch-feature-card__visual{width:76%}.launch-feature-card--trust,.launch-feature-card--delivery{min-height:410px}}
@media(max-width:1023px){.launch-features__row--top{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-features__row--top .launch-feature-card:last-child{grid-column:1/-1;min-height:420px}.launch-features__row--bottom{grid-template-columns:1fr 1fr}.launch-feature-card--trust{grid-column:1/-1}.launch-features__float--plus,.launch-features__float--diamond{display:none}.launch-features__float{--float-scale:.65}.launch-feature-card__visual{width:65%}}
@media(max-width:767px){.launch-features{padding:2.75rem 0 3.25rem}.launch-features__header{margin-bottom:2rem}.launch-features__header h2{font-size:clamp(1.95rem,9vw,2.75rem)}.launch-features__header p{font-size:.85rem}.launch-features__grid{padding:0 !important;gap:15px}.launch-features__row{gap:15px}.launch-features__row--top,.launch-features__row--bottom{grid-template-columns:1fr}.launch-features__row--top .launch-feature-card:last-child,.launch-feature-card--trust{grid-column:auto}.launch-feature-card{min-height:430px;padding:20px;border-radius:20px}.launch-feature-card__visual{width:72%;height:46%}.launch-feature-card--delivery{min-height:410px}.launch-feature-card--trust{display:block;min-height:570px}.launch-feature-card__trust-copy{max-width:100%}.trust-title-pill{top:43px;left:-34px;width:170px;height:115px;opacity:.54}.trust-mockups{right:-12%;bottom:-4%;width:112%;height:57%;border-radius:17px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 100%)}.trust-mockups>img{object-position:68% center}.launch-features__float{display:none}.launch-features__float--diamond{display:block;left:-3%;bottom:1%;--float-scale:.45;--float-rot:18deg}.delivery-meta{right:23px;left:23px}}
@media(max-width:390px){.launch-feature-card{min-height:410px}.launch-feature-card--trust{min-height:550px}.launch-feature-card h3{font-size:1.35rem}.launch-feature-card>p,.launch-feature-card__trust-copy>p{font-size:.7rem}.delivery-stages{gap:5px}}
@media(prefers-reduced-motion:reduce){.launch-features *,.launch-features *::before,.launch-features *::after{animation:none!important;transition-duration:.01ms!important}}
