.hero-app-icon-stage{overflow:hidden;vertical-align:middle}.hero-app-icon-layer{transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;backface-visibility:hidden}.hero-app-icon-layer--in-from:not(.hero-app-icon-layer--in){opacity:0;transform:scale(.94)}.hero-app-icon-layer--in{opacity:1;transform:scale(1)}.hero-app-icon-layer--out{opacity:0;transform:scale(.96)}.hero-app-icon-layer--3d.hero-app-icon-layer--in-from:not(.hero-app-icon-layer--in){transform:scale(.94) rotateY(-24deg)}.hero-app-icon-layer--3d.hero-app-icon-layer--in{transform:scale(1) rotateY(0deg)}.hero-app-icon-layer--3d.hero-app-icon-layer--out{transform:scale(.96) rotateY(24deg)}@media (prefers-reduced-motion:reduce){.hero-app-icon-layer{transition:none;will-change:auto}.hero-app-icon-layer--in-from:not(.hero-app-icon-layer--in),.hero-app-icon-layer--out{opacity:1;transform:none}}.ta-applab-landing{--ta-applab-ink:#0a0a0a;--ta-applab-muted:#8a8a8a;--ta-applab-muted-soft:#b3b3b3;--ta-applab-line:#ebebeb;--ta-applab-surface:#ffffff;--ta-applab-bg:#f5f5f7;--ta-applab-notch-overlap:clamp(2.15rem,5.2vw,3.15rem);position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--ta-applab-notch-overlap));padding:calc(clamp(3.25rem, 8.5vh, 5rem) + var(--ta-applab-notch-overlap)) max(1.35rem,env(safe-area-inset-right,0px)) clamp(3.75rem,10vh,6rem) max(1.35rem,env(safe-area-inset-left,0px));overflow:hidden;background:var(--ta-applab-bg);color:var(--ta-applab-ink)}.ta-applab-landing__inner{position:relative;z-index:1;max-width:72rem;margin:0 auto}.ta-applab-landing__header{margin-bottom:clamp(2rem,5vh,3rem)}.ta-applab-landing__badge-wrap{display:block}.ta-applab-landing__badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:clamp(.95rem,2vh,1.25rem);padding:.38rem .95rem;border:1px solid #e8e8e8;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.04),inset 0 1px 0 rgb(255 255 255/.95);font-size:.78rem;font-weight:600;letter-spacing:-.01em;line-height:1;color:#666}.ta-applab-landing__title{margin:0;max-width:min(100%,36rem);font-size:clamp(2.05rem,6.2vw,3.45rem);font-weight:700;letter-spacing:-.04em;line-height:1.04}.ta-applab-landing__title-line{display:block;color:var(--ta-applab-ink)}.ta-applab-landing__title-line--muted{color:var(--ta-applab-muted-soft)}.ta-applab-landing__intro-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.15rem,2.8vh,1.65rem);align-items:center;margin-top:clamp(1.15rem,2.6vh,1.55rem)}@media (min-width:900px){.ta-applab-landing__intro-row{grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,3vw,2.75rem)}}.ta-applab-landing__lead-wrap{max-width:min(100%,42rem)}.ta-applab-landing__lead{margin:0;font-size:clamp(.94rem,2vw,1.06rem);font-weight:500;line-height:1.55;letter-spacing:-.015em}.ta-applab-landing__lead-strong{color:#4a4a4a}.ta-applab-landing__lead-muted{color:var(--ta-applab-muted-soft)}.ta-applab-landing__cta-wrap{display:flex;justify-content:flex-start}@media (min-width:900px){.ta-applab-landing__cta-wrap{justify-content:flex-end}}.ta-applab-landing__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:fit-content;min-height:3.1rem;padding:.65rem 1.35rem .65rem 1.1rem;border:none;border-radius:999px;background:#0a0a0a;color:#fff;font-size:clamp(.92rem,2vw,1rem);font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 10px 28px rgb(0 0 0/.14);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background-color .16s ease}.ta-applab-landing__cta:hover{background:#171717;transform:translateY(-2px);box-shadow:0 14px 32px rgb(0 0 0/.18)}.ta-applab-landing__cta:focus-visible{outline:2px solid #0a0a0a;outline-offset:3px}.ta-applab-landing__cta-dot{width:.55rem;height:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94/.22);flex-shrink:0;animation:ta-applab-cta-pulse 2.4s ease-in-out infinite}@keyframes ta-applab-cta-pulse{0%,to{box-shadow:0 0 0 3px rgb(34 197 94/.22)}50%{box-shadow:0 0 0 5px rgb(34 197 94/.12)}}.ta-applab-landing__cta-chevron{font-size:1.15em;line-height:1;opacity:.92}.ta-applab-process__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,2vw,1.1rem)}@media (min-width:720px){.ta-applab-process__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1rem)}}.ta-applab-process__card{display:flex;flex-direction:column;min-height:100%;padding:clamp(.85rem,2vw,1rem);border:1px solid #ececee;border-radius:1.35rem;background:var(--ta-applab-surface);box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 1px 2px rgb(15 23 42/.04),0 12px 36px rgb(15 23 42/.05);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.ta-applab-process__card:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgb(255 255 255/.95),0 2px 4px rgb(15 23 42/.05),0 20px 48px rgb(15 23 42/.1)}}.ta-applab-process__card-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(9.5rem,24vw,11.5rem);margin-bottom:clamp(.85rem,2vh,1.1rem);border-radius:1rem;background:linear-gradient(180deg,#f8f8fa,#f2f2f5);overflow:hidden}.ta-applab-process__card-title{margin:0 0 .45rem;padding:0 .15rem;font-size:clamp(.98rem,2vw,1.08rem);font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--ta-applab-ink)}.ta-applab-process__card-desc{margin:0;padding:0 .15rem .25rem;font-size:clamp(.82rem,1.7vw,.9rem);font-weight:500;line-height:1.48;letter-spacing:-.01em;color:var(--ta-applab-muted)}.ta-applab-process__visual--copy{position:relative;width:min(100%,14rem);height:clamp(7.5rem,18vw,9rem)}.ta-applab-process__app-icon{position:absolute;width:clamp(4.25rem,11vw,5.15rem);height:clamp(4.25rem,11vw,5.15rem);border-radius:1.15rem;object-fit:cover;box-shadow:0 8px 24px rgb(15 23 42/.14),0 0 0 1px rgb(0 0 0/.06);transition:transform .45s cubic-bezier(.22,1,.36,1)}.ta-applab-process__app-icon--1{top:50%;left:8%;z-index:1;transform:translateY(-50%) rotate(-8deg)}.ta-applab-process__app-icon--2{top:50%;left:50%;z-index:3;transform:translate(-50%,-52%) rotate(2deg)}.ta-applab-process__app-icon--3{top:50%;right:8%;z-index:2;transform:translateY(-48%) rotate(10deg)}.ta-applab-process__card:hover .ta-applab-process__app-icon--1{transform:translateY(-54%) rotate(-12deg)}.ta-applab-process__card:hover .ta-applab-process__app-icon--2{transform:translate(-50%,-58%) rotate(0deg) scale(1.04)}.ta-applab-process__card:hover .ta-applab-process__app-icon--3{transform:translateY(-52%) rotate(14deg)}.ta-applab-process__visual--prompt{width:min(100%,15rem);padding:.65rem}.ta-applab-process__prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.ta-applab-process__prompt-tile{display:flex;flex-direction:column;gap:.35rem;min-height:3.35rem;padding:.5rem .55rem;border-radius:.55rem;background:#fff;border:1px solid rgb(0 0 0/.06);box-shadow:0 4px 14px rgb(15 23 42/.06)}.ta-applab-process__prompt-tile--wide{grid-column:1/-1}.ta-applab-process__prompt-tile--claude{background:linear-gradient(145deg,#faf7f2,#fff)}.ta-applab-process__prompt-tile--cursor{background:linear-gradient(145deg,#f4f6fb,#fff)}.ta-applab-process__prompt-tile--stack{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.3rem}.ta-applab-process__prompt-label{font-size:.62rem;font-weight:700;letter-spacing:-.02em;color:#333}.ta-applab-process__prompt-line{display:block;height:.28rem;border-radius:999px;background:rgb(0 0 0/.08)}.ta-applab-process__prompt-line--short{width:62%}.ta-applab-process__prompt-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;line-height:1.35;color:#555;white-space:pre-line}.ta-applab-process__prompt-chip{display:inline-flex;padding:.18rem .38rem;border-radius:999px;background:rgb(0 0 0/.05);font-size:.52rem;font-weight:600;color:#444}.ta-applab-process__visual--publish{position:relative;width:min(100%,12rem);height:clamp(7rem,17vw,8.5rem)}.ta-applab-process__globe{position:absolute;inset:.75rem .5rem}.ta-applab-process__globe-dot{position:absolute;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:999px;background:rgb(0 0 0/.2);transform:translate(-50%,-50%);animation:ta-applab-globe-fade 3.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .08s)}.ta-applab-process__globe-dot:nth-child(3n){--i:1;opacity:.55}.ta-applab-process__globe-dot:nth-child(3n+1){--i:2;opacity:.75}.ta-applab-process__globe-dot:nth-child(3n+2){--i:3;opacity:.9}@keyframes ta-applab-globe-fade{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(1)}50%{opacity:.95;transform:translate(-50%,-52%) scale(1.15)}}.ta-applab-process__store-badge{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:.65rem;background:#fff;border:1px solid rgb(0 0 0/.08);box-shadow:0 8px 22px rgb(15 23 42/.1);transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.22,1,.36,1)}.ta-applab-process__card:hover .ta-applab-process__store-badge{transform:translate(-50%,-54%) scale(1.03)}.ta-applab-process__store-text{font-size:.72rem;font-weight:700;letter-spacing:-.02em;color:#222}@media (prefers-reduced-motion:reduce){.ta-applab-landing__cta,.ta-applab-process__app-icon,.ta-applab-process__card,.ta-applab-process__store-badge{transition:none}.ta-applab-landing__cta:hover,.ta-applab-process__card:hover{transform:none}.ta-applab-landing__cta-dot,.ta-applab-process__globe-dot{animation:none}}.ta-competitor-content{--ta-comp-bg:#060606;--ta-comp-ink:#ffffff;--ta-comp-muted:rgb(255 255 255/0.62);--ta-comp-notch:#f5f5f7;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(3.5rem,9vh,5.5rem) max(1.25rem,env(safe-area-inset-right,0px)) clamp(3.75rem,10vh,6rem) max(1.25rem,env(safe-area-inset-left,0px));overflow:hidden;background:var(--ta-comp-bg);color:var(--ta-comp-ink)}.ta-competitor-content__notch{position:absolute;top:0;left:50%;z-index:2;width:min(118vw,68rem);height:clamp(2.4rem,5.5vw,3.35rem);transform:translateX(-50%);background:var(--ta-comp-notch);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);pointer-events:none}.ta-competitor-content__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:min(100%,56rem);margin:0 auto;text-align:center}@media (min-width:900px){.ta-competitor-content__inner{max-width:min(100%,72rem)}}.ta-competitor-content__badge-wrap{display:block;margin-bottom:clamp(1rem,2.4vh,1.35rem)}.ta-competitor-content__badge{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .95rem;border:1px solid rgb(255 255 255/.14);border-radius:999px;background:rgb(255 255 255/.04);font-size:.78rem;font-weight:600;letter-spacing:-.01em;line-height:1;color:rgb(255 255 255/.88)}.ta-competitor-content__badge-icon{width:.95rem;height:.95rem;opacity:.9}.ta-competitor-content__title{margin:0;max-width:min(100%,22ch);font-size:clamp(1.85rem,5.8vw,3.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.ta-competitor-content__lead{margin:clamp(1rem,2.4vh,1.35rem) auto 0;max-width:min(42ch,100%);font-size:clamp(.94rem,2vw,1.06rem);font-weight:500;line-height:1.55;letter-spacing:-.015em;color:var(--ta-comp-muted)}.ta-competitor-content__cta-wrap{display:flex;justify-content:center;margin-top:clamp(1.35rem,3vh,1.85rem)}.ta-competitor-content__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.05rem;padding:.65rem 1.35rem .65rem 1.1rem;border:none;border-radius:999px;background:#ffffff;color:#0a0a0a;font-size:clamp(.92rem,2vw,1rem);font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px rgb(255 255 255/.08),0 12px 36px rgb(0 0 0/.35);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.ta-competitor-content__cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgb(255 255 255/.12),0 16px 44px rgb(0 0 0/.42)}.ta-competitor-content__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.ta-competitor-content__cta-dot{width:.55rem;height:.55rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgb(34 197 94/.28);flex-shrink:0;animation:ta-competitor-cta-pulse 2.4s ease-in-out infinite}@keyframes ta-competitor-cta-pulse{0%,to{box-shadow:0 0 0 3px rgb(34 197 94/.28)}50%{box-shadow:0 0 0 5px rgb(34 197 94/.14)}}.ta-competitor-content__cta-chevron{font-size:1.15em;line-height:1;opacity:.75}.ta-competitor-content__videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;margin-top:clamp(2rem,5vh,2.85rem);align-items:stretch}.ta-competitor-content__video-card{width:100%;min-width:0}.ta-competitor-content__video-shell{position:relative;width:100%;height:100%;min-height:100%;overflow:hidden;border-radius:1.05rem;background:#141014;box-shadow:0 0 0 1px rgb(255 255 255/.07),0 16px 40px rgb(0 0 0/.45);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}@media (max-width:899px){.ta-competitor-content__inner{max-width:min(100%,26rem);align-items:stretch}.ta-competitor-content__video-shell{aspect-ratio:9/14}.ta-competitor-content__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.ta-competitor-content__video-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.18),transparent 28%,transparent 52%,rgb(0 0 0/.82));pointer-events:none}.ta-competitor-content__video-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;display:inline-flex;align-items:center;padding:.28rem .52rem;border-radius:999px;background:rgb(18 18 20/.72);border:1px solid rgb(255 255 255/.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.52rem;font-weight:700;letter-spacing:.08em;line-height:1;color:rgb(255 255 255/.92)}.ta-competitor-content__video-index{position:absolute;top:.5rem;right:.6rem;z-index:2;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1;color:rgb(255 255 255/.88)}.ta-competitor-content__video-copy{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;z-index:2;display:flex;flex-direction:column;gap:.28rem;text-align:left}.ta-competitor-content__video-title{margin:0;font-size:clamp(.82rem,3.4vw,.95rem);font-weight:800;letter-spacing:.01em;line-height:1.08;text-transform:uppercase;color:#fff}.ta-competitor-content__video-desc{margin:0;font-size:clamp(.58rem,2.4vw,.66rem);font-weight:500;line-height:1.35;letter-spacing:-.01em;color:rgb(255 255 255/.78)}}@media (min-width:900px){.ta-competitor-content__videos{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,1vw,.85rem)}.ta-competitor-content__video-shell{border-radius:clamp(.85rem,2vw,1.15rem);box-shadow:0 0 0 1px rgb(255 255 255/.08),0 24px 64px rgb(0 0 0/.55),0 0 80px rgb(255 255 255/.03)}.ta-competitor-content__video-badge,.ta-competitor-content__video-copy,.ta-competitor-content__video-index,.ta-competitor-content__video-scrim{display:none}.ta-competitor-content__video{display:block;width:100%;height:auto;vertical-align:top;background:#0a0a0a}}@media (hover:hover) and (pointer:fine){.ta-competitor-content__video-card:hover .ta-competitor-content__video-shell{transform:translateY(-3px);box-shadow:0 0 0 1px rgb(255 255 255/.12),0 28px 72px rgb(0 0 0/.62),0 0 96px rgb(255 255 255/.05)}}@media (prefers-reduced-motion:reduce){.ta-competitor-content__cta,.ta-competitor-content__video-shell{transition:none}.ta-competitor-content__cta:hover,.ta-competitor-content__video-card:hover .ta-competitor-content__video-shell{transform:none}.ta-competitor-content__cta-dot{animation:none}}