/*!
 * COPYRIGHT (c) 2026 Oh My Software FZCO — All rights reserved.
 * Licensed exclusively to Tap-My for the Tap-My platform.
 * 
 * This source file is part of a proprietary software system. Unauthorized
 * reproduction, redistribution, modification, decompilation, disassembly,
 * reverse engineering, public display, transmission, or commercial reuse —
 * in whole or in part, in any form or by any means, electronic or
 * mechanical — is strictly prohibited and constitutes a violation of
 * international copyright law and applicable trade secret legislation.
 * 
 * Any attempt to extract, analyze, decompose, or re-implement the
 * algorithms, data structures, or business logic contained herein is
 * expressly forbidden and may result in civil and criminal prosecution.
 * 
 * Contact: legal@ohmy.software
 */
:root{--tplus-gradient:linear-gradient(120deg,#b77be2,#db82bc 32%,#d7a087 55%,#eea965 75%,#c3b673)}.tplus-eyebrow,.tplus-feature-eyebrow,.tplus-gradient-text{background:var(--tplus-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.tplus-phone{aspect-ratio:1350/2760;max-width:100%;position:relative;width:300px}.tplus-phone:before{border-radius:17%/8.3%;box-shadow:0 30px 34px rgba(0,0,0,.22);content:"";inset:1% 2.2%;position:absolute}.tplus-phone[data-model=promax]{aspect-ratio:1470/3000}.tplus-phone[data-model=air]{aspect-ratio:1380/2880}.device-screen{background:#f2f2f7;border-radius:15.6%/7.2%;height:95%;left:5.333%;overflow:hidden;position:absolute;top:2.5%;width:89.333%}.tplus-phone[data-model=promax] .device-screen{border-radius:14.5%/6.7%;height:95.6%;left:5.102%;top:2.2%;width:89.796%}.tplus-phone[data-model=air] .device-screen{border-radius:14.9%/6.9%;height:95%;left:4.348%;top:2.5%;width:91.304%}.device-screen img{display:block;height:100%;object-fit:cover;object-position:top;width:100%}.device-bezel{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.tplus-hero{padding-bottom:40px}.tplus-hero-phones{align-items:flex-end;display:flex;gap:28px;justify-content:center;margin-top:56px;padding:0 16px}.tplus-hero-phones .tplus-phone-main{animation:home-rise 1.1s cubic-bezier(.2,.8,.2,1) both;width:320px;z-index:2}.tplus-hero-phones .tplus-phone-side{animation:tplus-side 1.3s cubic-bezier(.2,.8,.2,1) both;opacity:.92;transform:translateY(40px);width:260px}@keyframes tplus-side{0%{opacity:0;transform:translateY(90px)}to{opacity:.92;transform:translateY(40px)}}.tplus-feature{overflow:hidden;padding:110px 0}.tplus-feature-alt{background:var(--apple-light-gray)}.tplus-feature-dark{background:var(--apple-black);color:var(--apple-white)}.tplus-feature-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;max-width:1080px}.tplus-reverse .tplus-feature-text{order:2}.tplus-feature-eyebrow{color:#b64400;font-size:17px;font-weight:600;margin-bottom:12px}.tplus-feature-text h2{font-size:48px;font-weight:700;letter-spacing:-.005em;line-height:1.08;margin-bottom:20px}.tplus-feature-text>p{color:var(--apple-gray);font-size:21px;line-height:1.4;max-width:520px}.tplus-feature-dark .tplus-feature-text>p{color:#a1a1a6}.tplus-list{border-top:1px solid #d2d2d7;list-style:none;margin-top:28px;max-width:520px;padding:0}.tplus-feature-dark .tplus-list{border-color:#424245}.tplus-list li{border-bottom:1px solid #d2d2d7;font-size:17px;line-height:1.4;padding:14px 0 14px 30px;position:relative}.tplus-feature-dark .tplus-list li{border-color:#424245}.tplus-list li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m4.5 8.3 2.3 2.2 4.7-5'/%3E%3C/svg%3E") 50% /16px no-repeat,var(--tplus-gradient);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:19px;width:16px}.tplus-feature-visual{display:flex;justify-content:center;position:relative}.tplus-duo{gap:24px}.tplus-duo .tplus-phone{width:260px}.tplus-duo .tplus-phone:last-child{transform:translateY(48px)}.tplus-notif-stack{display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;top:64px;transform:translateX(-50%);width:min(360px,92%)}.tplus-notif{align-items:center;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);background:rgba(245,245,247,.84);border-radius:22px;box-shadow:0 16px 40px rgba(0,0,0,.2);color:var(--apple-black);display:flex;gap:12px;padding:12px 16px}.reveal.is-visible .tplus-notif{animation:tplus-notif-in .7s cubic-bezier(.2,.8,.2,1) both}.reveal.is-visible .tplus-notif:nth-child(3){animation-delay:.3s}.reveal.is-visible .tplus-notif:nth-child(2){animation-delay:1.1s}.reveal.is-visible .tplus-notif:first-child{animation-delay:1.9s}.tplus-notif img{border-radius:9px;flex-shrink:0;height:38px;width:38px}.tplus-notif>div{flex:1;min-width:0}.tplus-notif-top{color:var(--apple-gray);display:flex;font-size:13px;justify-content:space-between}.tplus-notif-top strong{color:var(--apple-black);font-weight:600}.tplus-notif-title{font-size:15px;font-weight:600}.tplus-notif-body{font-size:15px}@keyframes tplus-notif-in{0%{opacity:0;transform:translateY(-20px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal.is-visible .tplus-notif{animation:none}}.tplus-table-section{background:var(--apple-light-gray)}.tplus-table{background:var(--apple-white);border-collapse:collapse;border-radius:24px;overflow:hidden;width:100%}.tplus-table td,.tplus-table th{border-bottom:1px solid #e5e5ea;font-size:17px;padding:18px 20px;text-align:center}.tplus-table tbody tr:last-child td,.tplus-table tbody tr:last-child th{border-bottom:0}.tplus-table thead th{color:var(--apple-gray);font-size:15px;font-weight:600}.tplus-table thead th.is-plus{background:var(--tplus-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.tplus-table tbody th{font-weight:400;text-align:left}.tplus-table td.is-plus{background:rgba(219,130,188,.07)}.tplus-yes{color:#1d7a3a;font-weight:700}.tplus-no{color:#c7c7cc}.tplus-table-note{color:var(--apple-gray);font-size:15px;margin-top:20px;text-align:center}.tplus-teaser{padding:0 0 40px}.tplus-teaser-card{align-items:center;background:var(--apple-black);border-radius:32px;color:var(--apple-white);display:grid;gap:40px;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:56px 56px 0;text-decoration:none}.tplus-teaser-card h2{font-size:44px;font-weight:700;line-height:1.08;margin:8px 0 16px}.tplus-teaser-card p{color:#a1a1a6;font-size:19px;line-height:1.4;margin-bottom:24px}.tplus-teaser-card .apple-link{display:inline-block;margin-bottom:56px}.tplus-teaser-card .tplus-phone{margin:0 auto;transform:translateY(40px);width:280px}@media (max-width:1068px){.tplus-feature-text h2{font-size:40px}.tplus-hero-phones .tplus-phone-side{width:210px}.tplus-hero-phones .tplus-phone-main{width:270px}}@media (max-width:734px){.tplus-hero-phones{gap:0;margin-top:40px}.tplus-hero-phones .tplus-phone-side{display:none}.tplus-hero-phones .tplus-phone-main{width:260px}.tplus-feature{padding:72px 0}.tplus-feature-inner{gap:40px;grid-template-columns:1fr}.tplus-reverse .tplus-feature-text{order:0}.tplus-feature-text h2{font-size:34px}.tplus-feature-text>p{font-size:17px}.tplus-phone{width:250px}.tplus-duo .tplus-phone{width:46%}.tplus-duo .tplus-phone:last-child{transform:translateY(24px)}.tplus-table td,.tplus-table th{font-size:14px;padding:14px 10px}.tplus-teaser-card{grid-template-columns:1fr;padding:40px 28px 0}.tplus-teaser-card h2{font-size:32px}.tplus-teaser-card .apple-link{margin-bottom:8px}}