.tp{--petrol: #002331;--petrol-2: #04334a;--navy: #1f3e62;--cyan: #14c4d1;--cyan-2: #0fa3ae;--ice: #f6fafb;--ink: #2c4a66;--muted: #5a7184;--line: #e3ebef;--ease: cubic-bezier(.16, 1, .3, 1);overflow-x:clip;color:var(--ink)}.tp *{box-sizing:border-box}.tp-wrap{width:min(1180px,100% - 32px);margin-inline:auto}.tp [data-split]{visibility:visible}.tp .tp-line{overflow:hidden}.tp .tp-word,.tp .tp-char{display:inline-block;will-change:transform,opacity}.tp-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:1.2rem}.tp-eyebrow:before{content:"";width:22px;height:2px;background:var(--cyan)}.tp-h1{font-size:clamp(2.7rem,7.6vw,6.4rem);line-height:.96;letter-spacing:-.045em;font-weight:800;margin:0;color:#fff;text-wrap:balance}.tp-h1--accent{color:var(--cyan);margin-top:.08em}.tp-h1--accent .tp-word{color:transparent;background:linear-gradient(92deg,#7ff0f7 0%,var(--cyan) 55%,#8be9ff 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;margin-bottom:-.08em}.tp-h2{font-size:clamp(2rem,4.6vw,3.9rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0;color:var(--navy);max-width:16ch;text-wrap:balance}.tp-head{margin-bottom:clamp(2.2rem,5vw,4rem)}.tp-head--light .tp-h2{color:#fff}.tp-head--split{display:grid;grid-template-columns:1.3fr .9fr;gap:2rem;align-items:end}.tp-sub p{margin:1rem 0 0;font-size:1.08rem;line-height:1.6;color:var(--muted);max-width:46ch}.tp-head--light .tp-sub p{color:#a9c6cf}.tp-lead{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;max-width:46ch;margin:1.6rem 0 0;color:#c8dde3}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:800;font-size:.98rem;padding:1rem 1.7rem;text-decoration:none;transition:background .25s,color .25s,transform .25s;will-change:transform}.tp-btn>span{display:inline-block}.tp-btn--cyan{background:var(--cyan);color:#00262b;box-shadow:0 10px 30px #14c4d159}.tp-btn--cyan:hover{background:#3fdfea}.tp-btn--ghost{border:1.5px solid rgba(255,255,255,.35);color:#fff}.tp-btn--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.tp-btn--xl{padding:1.25rem 2.3rem;font-size:1.1rem}.tp-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.tp-ctas--center{justify-content:center}.tp-pay{display:flex;gap:.45rem;flex-wrap:wrap;margin:1.8rem 0 0}.tp-pay span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9fd9df;border:1px solid rgba(20,196,209,.3);border-radius:999px;padding:.3rem .7rem}.tp-rays{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;pointer-events:none;opacity:.9;background:radial-gradient(60% 50% at 70% 10%,rgba(20,196,209,.22),transparent 60%),conic-gradient(from 200deg at 72% 0%,transparent 0 20%,rgba(20,196,209,.1) 24%,transparent 27%,transparent 33%,rgba(20,196,209,.07) 37%,transparent 40%,transparent 48%,rgba(20,196,209,.09) 52%,transparent 55%);filter:blur(18px);animation:tpRays 14s ease-in-out infinite alternate}@keyframes tpRays{0%{transform:rotate(-2deg) translateY(0)}to{transform:rotate(2deg) translateY(2%)}}.tp-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,transparent 100%);opacity:.5}.tp-hero:after,.tp-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.tp-hero{position:relative;background:radial-gradient(120% 90% at 20% 0%,#06405a 0%,var(--petrol) 55%,#001a26 100%);color:#fff;min-height:calc(100svh - 61px);display:grid;align-items:center;padding:clamp(3rem,8vw,6rem) 0 5rem;overflow:hidden;isolation:isolate}.tp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.tp-hero-copy{perspective:900px}.tp-hero-art{position:relative;display:grid;place-items:center;perspective:1400px}.tp-device{width:min(100%,330px);aspect-ratio:9 / 16;border-radius:34px;padding:11px;background:linear-gradient(160deg,#1b2733,#090e14);box-shadow:0 50px 100px #0000008c,inset 0 1px #ffffff1f;transform-style:preserve-3d}.tp-device-screen{width:100%;height:100%;border-radius:24px;overflow:hidden;background:#0b1626}.tp-device-screen video{display:block;width:100%;height:100%;object-fit:cover}.tp-hero-chip{position:absolute;display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem .7rem .7rem;border-radius:16px;background:#ffffffeb;color:var(--navy);box-shadow:0 20px 50px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.tp-hero-chip i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--cyan);color:#00262b;font-style:normal;font-weight:900}.tp-hero-chip b{display:block;font-size:.86rem}.tp-hero-chip small{display:block;font-size:.72rem;color:var(--muted)}.tp-chip--a{right:-4%;top:14%}.tp-chip--b{left:-6%;top:46%}.tp-chip--c{right:-2%;bottom:12%}.tp-scrollcue{position:absolute;left:50%;bottom:1.4rem;transform:translate(-50%);width:26px;height:42px;border:2px solid rgba(255,255,255,.35);border-radius:999px;z-index:1}.tp-scrollcue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--cyan);animation:tpCue 1.8s ease-in-out infinite}@keyframes tpCue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(16px);opacity:0}to{opacity:0}}.tp-marquee{background:var(--petrol);overflow:hidden;padding:1.4rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.tp-marquee-track{display:flex;gap:0;width:max-content;animation:tpMarquee 28s linear infinite}.tp-marquee span{font-size:clamp(2.4rem,7vw,6rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.55);padding-right:.35em;display:inline-flex;align-items:center;gap:.35em}.tp-marquee span.fill{color:var(--cyan);-webkit-text-stroke:0}.tp-marquee em{font-style:normal;color:var(--cyan);-webkit-text-stroke:0;font-size:.6em}@keyframes tpMarquee{to{transform:translate(-33.333%)}}.tp-journey{background:var(--ice);padding:clamp(4rem,9vw,8rem) 0}.tp-journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:start}.tp-journey-sim{position:relative}.tp-sim{filter:drop-shadow(0 40px 60px rgba(0,35,49,.22))}.tp-note{font-size:.82rem;color:var(--muted);text-align:center;margin:.9rem 0 0}.tp-journey-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.2rem,3vw,2.2rem)}.tp-step{position:relative;padding:clamp(1.4rem,3vw,2.2rem) 1.6rem clamp(1.4rem,3vw,2.2rem) 5.2rem;border-radius:22px;border:1px solid transparent;transition:background .5s var(--ease),border-color .5s,transform .5s var(--ease),opacity .5s;opacity:.6}.tp-step.on{background:#fff;border-color:var(--line);box-shadow:0 24px 60px #00233114;opacity:1;transform:translate(6px)}.tp-step-n{position:absolute;left:1.4rem;top:clamp(1.4rem,3vw,2.2rem);font-size:1.5rem;font-weight:800;letter-spacing:-.04em;color:var(--cyan-2);line-height:1}.tp-step h3{margin:0 0 .45rem;font-size:clamp(1.25rem,2.2vw,1.7rem);letter-spacing:-.025em;line-height:1.1;color:var(--navy)}.tp-step p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.tp-step.on p{color:var(--ink)}.tp-caps{background:var(--petrol);color:#fff;padding:clamp(4rem,9vw,8rem) 0;position:relative;overflow:hidden}.tp-caps:before{content:"";position:absolute;inset:auto -20% -40% -20%;height:70%;background:radial-gradient(50% 60% at 50% 100%,rgba(20,196,209,.18),transparent 70%);pointer-events:none}.tp-caps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.tp-spot{position:relative;overflow:hidden;border-radius:22px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:1.8rem 1.5rem 1.6rem;min-height:240px;display:flex;flex-direction:column;transition:border-color .3s,transform .4s var(--ease)}.tp-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(260px circle at var(--mx, -200px) var(--my, -200px),var(--spot),transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none}.tp-spot:hover{border-color:#14c4d173;transform:translateY(-4px)}.tp-spot:hover:before{opacity:1}.tp-cap-k{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--cyan);position:relative}.tp-cap-t{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:.35rem 0 .9rem;position:relative}.tp-cap p{margin:auto 0 0;color:#a9c6cf;font-size:.95rem;line-height:1.55;position:relative}.tp-caps-foot{margin-top:2.2rem;max-width:60ch}.tp-caps-foot p{margin:0;color:#c8dde3;font-size:1.08rem;line-height:1.65}.tp-hs{background:#fff;overflow:hidden}.tp-hs-track{display:flex;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,8vw,6rem) max(16px,calc((100vw - 1180px)/2));min-height:100svh;width:max-content}.tp-hs-intro{width:min(46vw,520px);flex:none;position:relative}.tp-hs-intro p{font-size:1.15rem;color:var(--muted);margin:1.2rem 0 0;max-width:32ch}.tp-hs-arrow{display:block;margin-top:2rem;font-size:3rem;line-height:1;color:var(--cyan);animation:tpArrow 1.6s ease-in-out infinite}@keyframes tpArrow{50%{transform:translate(14px)}}.tp-hs-slide{display:grid;grid-template-columns:420px 1fr;gap:2.5rem;align-items:center;width:min(78vw,880px);flex:none}.tp-hs-img{aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;box-shadow:0 40px 80px #00233138;transform-style:preserve-3d}.tp-hs-img img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}.tp-hs-n{display:block;font-size:5rem;font-weight:800;letter-spacing:-.05em;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--cyan);margin-bottom:1rem}.tp-hs-copy h3{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.035em;line-height:1.02;margin:0 0 .9rem;color:var(--navy)}.tp-hs-copy p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.6;max-width:36ch}.tp-proof{background:var(--petrol-2);background:linear-gradient(180deg,#03293a,var(--petrol));color:#fff;padding:clamp(4rem,9vw,8rem) 0;position:relative;overflow:hidden}.tp-movies{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;align-items:start}.tp-movie--1{margin-top:4rem}.tp-movie figure{margin:0;position:relative;border-radius:22px;overflow:hidden;background:#0b1626;box-shadow:0 30px 70px #0006}.tp-movie video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover}.tp-movie figcaption{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.2rem 1.1rem;background:linear-gradient(180deg,transparent,rgba(2,12,20,.9))}.tp-movie figcaption b{display:block;font-size:1.1rem;letter-spacing:-.02em}.tp-movie figcaption small{color:#9fd9df;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.tp-reels{margin-top:clamp(3rem,7vw,6rem);display:grid;grid-template-columns:.8fr 1.6fr;gap:2rem;align-items:start}.tp-reels-head p{color:#a9c6cf;margin:0;max-width:30ch;line-height:1.6}.tp-reels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.9rem}.tp-reel{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:9 / 16;background:#0b1626;text-decoration:none;color:#fff}.tp-reel img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease),opacity .4s}.tp-reel:hover img{transform:scale(1.06)}.tp-reel span{position:absolute;left:0;right:0;bottom:0;padding:2.4rem .9rem .9rem;display:flex;align-items:end;justify-content:space-between;gap:.5rem;background:linear-gradient(180deg,transparent,rgba(2,12,20,.9));font-size:.86rem;font-weight:800}.tp-reel i{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--cyan);color:#00262b;display:grid;place-items:center;font-size:.7rem;flex:none;transition:transform .4s var(--ease)}.tp-reel:hover i{transform:scale(1.15)}.tp-rollout{background:var(--ice);padding:clamp(4rem,9vw,8rem) 0}.tp-plan{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:1.2rem;max-width:820px}.tp-plan-line{position:absolute;left:27px;top:1.6rem;bottom:1.6rem;width:2px;background:var(--line)}.tp-plan-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cyan);transform-origin:top;transform:scaleY(0)}.tp-plan-item{display:grid;grid-template-columns:56px 1fr;gap:1.4rem;align-items:start;background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.4rem 1.6rem 1.4rem 1.2rem;margin-left:0;position:relative}.tp-plan-n{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--petrol);color:var(--cyan);font-weight:800;letter-spacing:-.03em;box-shadow:0 0 0 6px var(--ice);position:relative;z-index:1}.tp-plan-item h3{margin:.35rem 0;font-size:1.25rem;letter-spacing:-.02em;color:var(--navy)}.tp-plan-item p{margin:0;color:var(--muted);line-height:1.6}.tp-cta{position:relative;background:radial-gradient(90% 80% at 50% 110%,#06405a,var(--petrol) 60%);color:#fff;text-align:center;padding:clamp(5rem,12vw,10rem) 0;overflow:hidden;isolation:isolate}.tp-rays--cta{top:-30%;right:-10%;bottom:-30%;left:-10%;opacity:.6}.tp-cta .tp-wrap{position:relative;z-index:1}.tp-cta-h{max-width:14ch;margin-inline:auto;font-size:clamp(2.4rem,6.4vw,5.4rem)}.tp-cta .tp-lead{margin-inline:auto}@media(max-width:1100px){.tp-caps-grid,.tp-reels-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.tp-hero{min-height:auto;padding-top:3rem}.tp-hero-grid{grid-template-columns:1fr;gap:3.5rem}.tp-hero-art{padding:0 1.2rem}.tp-device{width:min(100%,280px)}.tp-chip--a{right:0;top:8%}.tp-chip--b{left:0;top:48%}.tp-chip--c{right:0;bottom:6%}.tp-hero-chip{transform:scale(.9)}.tp-head--split,.tp-journey-grid{grid-template-columns:1fr}.tp-journey-sim{order:0}.tp-journey-steps{order:1}.tp-step{opacity:1;background:#fff;border-color:var(--line);padding-left:4.2rem}.tp-step.on{transform:none}.tp-step-n{left:1.2rem}.tp-hs-track{flex-direction:column;align-items:stretch;width:auto;min-height:0;padding-inline:16px;gap:3rem}.tp-hs-intro{width:auto}.tp-hs-arrow{display:none}.tp-hs-slide{width:auto;grid-template-columns:1fr;gap:1.2rem}.tp-hs-img{aspect-ratio:16 / 10}.tp-hs-n{font-size:3rem}.tp-movies{grid-template-columns:1fr 1fr}.tp-movie--1{margin-top:0}.tp-movie--2{display:none}.tp-reels{grid-template-columns:1fr}}@media(max-width:560px){.tp-caps-grid{grid-template-columns:1fr}.tp-spot{min-height:0}.tp-hero-chip{display:none}.tp-hero-chip.tp-chip--a{display:flex;right:-4px;top:auto;bottom:-18px}.tp-btn{width:100%}.tp-plan-item{grid-template-columns:44px 1fr;gap:.9rem;padding:1.1rem}.tp-plan-n{width:44px;height:44px}.tp-plan-line{left:23px}.tp-scrollcue{display:none}}@media(prefers-reduced-motion:reduce){.tp-rays,.tp-marquee-track,.tp-scrollcue span,.tp-hs-arrow{animation:none}.tp-step{opacity:1}.tp [data-split]{visibility:visible}}.totem-hero-img{display:block;width:min(70%,300px);margin-inline:auto;filter:drop-shadow(0 24px 44px rgba(0,0,0,.35))}.totem-demo-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;align-items:center}.demo-note{font-size:.82rem;color:var(--muted);text-align:center;margin-top:.8rem}.video-wide{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #00233133}.video-wide video{display:block;width:100%}@media(max-width:900px){.totem-demo-wrap{grid-template-columns:1fr}}.totem-frame{width:min(100%,350px);margin-inline:auto;background:#10161e;border-radius:30px;padding:11px;box-shadow:0 28px 56px #00161f61}.totem-screen{background:#f4f7f9;border-radius:20px;overflow:hidden;height:600px;position:relative;font-size:.88rem}.tt-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.tt-screen[hidden]{display:none!important}.tt-idle{overflow:hidden;background:#0b1626;color:#fff;align-items:center;justify-content:flex-end;padding:1.4rem;text-align:center;cursor:pointer;border:0;width:100%;font-family:var(--display, inherit)}.tt-bgvid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tt-idle-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08122080,#08122040 55%,#081220bf);pointer-events:none}.tt-idle .tt-pill{position:relative;z-index:1;width:100%;background:#14c4d1d1;color:#062e38;border-radius:999px;padding:1.05rem;font-weight:800;font-size:1.1rem;animation:ttpulse 2s ease infinite;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@keyframes ttpulse{0%{box-shadow:0 0 #14c4d173}70%{box-shadow:0 0 0 22px #14c4d100}to{box-shadow:0 0 #14c4d100}}.tt-menu{background:#0e1b2e;color:#fff}.tt-menu .tt-top{padding:1.1rem 1.3rem .4rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;opacity:.6;cursor:pointer;background:none;border:0;color:#fff;text-align:left;font-family:inherit;font-weight:600}.tt-menu .tt-head{padding:.5rem 1.3rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.tt-menu .tt-eyebrow{letter-spacing:.3em;font-size:.66rem;text-transform:uppercase;color:var(--cyan);font-weight:700}.tt-menu h3{margin:.45rem 0 0;font-size:1.75rem;line-height:1.15;color:#fff;font-weight:400}.tt-menu h3 b{font-weight:800}.tt-opt{flex:1;display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:1rem;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:0 1.3rem;text-align:left;cursor:pointer;font-family:var(--display, inherit);color:#fff;transition:background .2s ease}.tt-opt:hover,.tt-opt:active{background:#14c4d112}.tt-opt .ico{width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:#e8eef4}.tt-opt .ico svg{width:38px;height:38px}.tt-opt.alt .ico{color:var(--cyan)}.tt-opt b{display:block;font-size:1.3rem;font-weight:700;line-height:1.2}.tt-opt small{color:#92a3b8;font-size:.82rem}.tt-opt .arr{color:#92a3b8;font-weight:800;font-size:1.2rem}.tt-opt.alt .arr{color:var(--cyan)}.tt-menu .tt-foot-note{display:flex;justify-content:space-between;font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;opacity:.5;padding:.9rem 1.3rem}.tt-topbar{background:var(--navy);color:#fff;padding:.65rem .9rem;display:flex;align-items:center;gap:.6rem;flex:none}.tt-back{background:#ffffff24;border:0;color:#fff;width:30px;height:30px;border-radius:9px;cursor:pointer;font-size:1rem;line-height:1;font-family:inherit}.tt-topbar b{font-size:.92rem}.tt-cats{display:flex;gap:.45rem;padding:.7rem .8rem .2rem;overflow-x:auto;flex:none;scrollbar-width:none}.tt-cats::-webkit-scrollbar{display:none}.tt-pill{border:1.5px solid var(--line);background:#fff;color:var(--navy);border-radius:999px;padding:.42rem .8rem;font-weight:700;font-size:.78rem;cursor:pointer;white-space:nowrap;font-family:var(--display, inherit)}.tt-pill .n{background:#e8eef2;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;margin-left:.25rem}.tt-pill.on{background:var(--navy);border-color:var(--navy);color:#fff}.tt-pill.on .n{background:#fff3}.tt-prods{flex:1;overflow-y:auto;padding:.7rem .8rem 4.4rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;align-content:start}.tt-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.45rem .45rem .55rem;text-align:center;display:flex;flex-direction:column;gap:.3rem;position:relative}.tt-img{aspect-ratio:1.35;border-radius:10px;object-fit:cover;width:100%;display:block;cursor:pointer}.tt-det{position:absolute;top:.75rem;left:.75rem;background:var(--navy);color:#fff;border-radius:999px;font-size:.56rem;font-weight:800;letter-spacing:.06em;padding:.22rem .5rem;pointer-events:none}.tt-card b{color:var(--navy);font-size:.8rem;line-height:1.2}.tt-price{color:#1c9e4f;font-weight:800;font-size:.86rem}.tt-addbtn{background:var(--cyan);color:#00262b;border:0;border-radius:999px;font-weight:800;font-size:.78rem;padding:.42rem .5rem;cursor:pointer;font-family:var(--display, inherit)}.tt-addbtn:active{transform:scale(.95)}.tt-stepper{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.tt-stepper button{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--navy);background:#fff;color:var(--navy);font-weight:800;cursor:pointer;font-size:.95rem;line-height:1;font-family:inherit}.tt-stepper button.plus{background:var(--cyan);border-color:var(--cyan);color:#00262b}.tt-stepper .q{font-weight:800;color:var(--navy)}.tt-bar{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:.75rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:.6rem;cursor:pointer;font-family:var(--display, inherit);font-size:.88rem;font-weight:700;box-shadow:0 10px 24px #00233159}.tt-bar .cnt{background:var(--cyan);color:#00262b;border-radius:999px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;padding:0 .3rem;margin-right:.4rem}.tt-ped-head{background:var(--navy);color:#fff;padding:.8rem 1rem 1rem;flex:none}.tt-ped-head h4{margin:.4rem 0 0;font-size:1.3rem;color:#fff}.tt-ped-head small{opacity:.75}.tt-items{flex:1;overflow-y:auto;padding:.8rem;display:grid;gap:.55rem;align-content:start}.tt-row{background:#fff;border:1px solid var(--line);border-radius:12px;padding:.55rem .65rem;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.6rem}.tt-row .th{width:40px;height:40px;border-radius:9px;background:var(--teal-soft);display:flex;align-items:center;justify-content:center;font-size:1.25rem}.tt-row b{color:var(--navy);font-size:.82rem;display:block}.tt-row .pr{color:#1c9e4f;font-weight:800;font-size:.8rem}.tt-paywrap{border-top:1px solid var(--line);background:#fff;padding:.7rem .8rem .8rem;flex:none}.tt-totline{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.tt-totline span{color:var(--muted)}.tt-totline b{color:var(--navy);font-size:1.15rem}.tt-paybtn{width:100%;background:linear-gradient(135deg,#2fbd66,#27a95a);color:#fff;border:0;border-radius:999px;font-weight:800;font-size:.95rem;padding:.78rem;cursor:pointer;font-family:var(--display, inherit)}.tt-paybtn:active{transform:scale(.98)}.tt-vals{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem;padding:0 .9rem}.tt-val{border:2px solid var(--line);background:#fff;border-radius:14px;padding:.9rem .3rem;font-weight:800;color:var(--navy);font-size:.95rem;cursor:pointer;font-family:var(--display, inherit)}.tt-val.on{border-color:var(--cyan);background:var(--teal-soft)}.tt-pm{border:0;border-radius:16px;padding:.95rem 1.05rem;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;color:#fff;text-align:left;cursor:pointer;font-family:var(--display, inherit);transition:transform .15s ease}.tt-pm:active{transform:scale(.97)}.tt-pm .ico{width:42px;height:42px;border-radius:11px;background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.tt-pm b{font-size:1.02rem;display:block}.tt-pm small{opacity:.8;font-size:.76rem}.tt-pm .arr{font-weight:800}.tt-pm--cred{background:linear-gradient(135deg,#15284b,#1f3e62)}.tt-pm--deb{background:linear-gradient(135deg,#0f6f86,#14c4d1)}.tt-pm--pix{background:linear-gradient(135deg,#1c9e4f,#35c072)}.tt-pm--mult{background:linear-gradient(135deg,#5b3fd4,#7b5cf0)}.tt-sheet-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0814228c;display:flex;flex-direction:column;justify-content:flex-end;z-index:5}.tt-sheet-bg[hidden]{display:none!important}.tt-sheet{background:#fff;border-radius:18px 18px 0 0;overflow:hidden;animation:ttup .28s cubic-bezier(.2,.8,.25,1);max-height:92%;display:flex;flex-direction:column}@keyframes ttup{0%{transform:translateY(40px);opacity:.4}}.tt-sheet .ph{position:relative}.tt-sheet .ph img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}.tt-sheet .x{position:absolute;top:.7rem;right:.7rem;width:34px;height:34px;border-radius:50%;border:0;background:#0a1626c7;color:#fff;font-size:1rem;cursor:pointer;font-family:inherit}.tt-sheet .inf{padding:.9rem 1rem .4rem;overflow-y:auto}.tt-sheet .inf b{color:var(--navy);font-size:1.1rem;display:block}.tt-sheet .inf .pp{color:#1c9e4f;font-weight:800;font-size:1rem}.tt-sheet .inf p{color:var(--muted);font-size:.8rem;margin:.45rem 0 0}.tt-sheet .act{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem 1rem;border-top:1px solid var(--line);margin-top:.7rem}.tt-sheet .act .tt-stepper{gap:.55rem}.tt-sheet .act .go{flex:1;background:linear-gradient(135deg,#2fbd66,#27a95a);color:#fff;border:0;border-radius:999px;font-weight:800;font-size:.92rem;padding:.7rem;cursor:pointer;font-family:var(--display, inherit)}.aftergrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.aftergrid figure{margin:0;position:relative;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px #00233138;background:#0b1626}.aftergrid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.aftergrid figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.2rem 1rem .9rem;color:#fff;font-weight:800;font-size:.95rem;background:linear-gradient(180deg,transparent,rgba(5,15,25,.85))}@media(max-width:760px){.aftergrid{grid-template-columns:1fr 1fr}.aftergrid figure:last-child{display:none}}.tt-ghost{position:absolute;left:50%;top:80%;width:34px;height:34px;z-index:9;pointer-events:none;opacity:0;transition:left .7s cubic-bezier(.45,.05,.3,1),top .7s cubic-bezier(.45,.05,.3,1),opacity .3s;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.tt-ghost svg{width:100%;height:100%;transition:transform .18s}.tt-ghost:before{content:"";position:absolute;left:4px;top:-2px;width:18px;height:18px;border-radius:50%;background:#14c4d18c;transform:scale(0);opacity:0}.tt-ghost.tap svg{transform:scale(.82) translateY(2px)}.tt-ghost.tap:before{animation:ttripple .45s ease-out}@keyframes ttripple{0%{transform:scale(.3);opacity:.9}to{transform:scale(2.6);opacity:0}}.demo-on .tt-ghost{opacity:1}.tt-demo-badge{position:absolute;top:.6rem;left:50%;transform:translate(-50%);z-index:8;pointer-events:none;display:flex;align-items:center;gap:.4rem;white-space:nowrap;background:#081422d1;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(20,196,209,.6);opacity:0;transition:opacity .3s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tt-demo-badge i{width:7px;height:7px;border-radius:50%;background:#ff5f57;animation:sdblinkt 1.2s ease infinite}@keyframes sdblinkt{50%{opacity:.2}}.demo-on .tt-demo-badge{opacity:1}.tt-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.95rem;padding:1.4rem;text-align:center}.tap-ring{width:108px;height:108px;border-radius:50%;border:3px solid var(--cyan);display:flex;align-items:center;justify-content:center;color:var(--cyan);animation:ttpulse 1.2s ease infinite}.tap-ring svg{width:52px;height:52px}.tt-qr{width:120px;height:120px;border:5px solid #16324a;border-radius:8px;background:conic-gradient(#16324a 25%,transparent 0 50%,#16324a 0 75%,transparent 0) 0 0/28px 28px,repeating-linear-gradient(45deg,#16324a 0 4px,transparent 4px 9px)}.tt-ok-screen{background:linear-gradient(150deg,#3ec776,#1fb5a3);color:#fff;align-items:center;justify-content:center;gap:.85rem;padding:1.4rem;text-align:center;display:flex;flex-direction:column}.tt-check{width:92px;height:92px;border-radius:50%;background:#fff;color:#2fbd66;display:flex;align-items:center;justify-content:center;font-size:2.6rem;font-weight:800;box-shadow:0 0 0 12px #ffffff2e}.tt-ok-screen h4{margin:.3rem 0 0;font-size:1.5rem;line-height:1.2;color:#fff}.tt-num{background:#fff3;border-radius:14px;padding:.7rem 1.4rem;margin-top:.3rem}.tt-num small{display:block;letter-spacing:.22em;font-size:.64rem;opacity:.85;text-transform:uppercase}.tt-num b{font-size:1.9rem}.tt-newbtn{background:#fff;color:#1c9e4f;border:0;border-radius:999px;font-weight:800;padding:.7rem 1.6rem;cursor:pointer;font-family:var(--display, inherit);font-size:.9rem;margin-top:.6rem}.tt-mult{margin-top:.9rem;background:var(--teal-soft, #d9f3f5);border-radius:12px;padding:.6rem .9rem;font-size:.78rem;color:var(--navy);display:grid;gap:.15rem;text-align:left}.tt-mult>b{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-dark, #0fa3ae)}
