.tsx,.tsx *{box-sizing:border-box;margin:0;padding:0}:root{--bg:#efece6;--bg2:#e6e2da;--ink:#111;--muted:#64615b;--line:#cfcac0;--hot:#ff5a1f;--pad:clamp(20px,4vw,48px)}html{scroll-behavior:smooth}.tsx{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.tsx a{color:inherit;text-decoration:none}.tsx .g{font-family:Space Grotesk,sans-serif}.tsx ::selection{background:var(--hot);color:#111}.ts-header{position:fixed;inset:0 0 auto 0;z-index:40;color:var(--ink);transition:background .25s,box-shadow .25s}.ts-header.solid{background:#efece6eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.ts-header.dark{background:#111111eb;color:var(--bg);box-shadow:0 1px #2a2a2a}.tsx .nav{display:flex;justify-content:space-between;align-items:center;padding:18px var(--pad);font-family:Space Grotesk;font-weight:500}.tsx .brand{font-weight:700;font-size:17px;letter-spacing:-.01em}.tsx .nav nav{display:flex;gap:30px;font-size:15.5px}.tsx .nav nav a{position:relative}.tsx .nav nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1.5px;background:currentColor;transition:right .22s}.tsx .nav nav a:hover:after,.tsx .nav nav a.on:after{right:0}.tsx .hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:130px var(--pad) 44px;position:relative}.tsx .kicker{font-family:Space Grotesk;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;margin-bottom:28px}.tsx .kicker i{width:8px;height:8px;border-radius:50%;background:var(--hot);animation:ts-blink 1.8s infinite}@keyframes ts-blink{50%{opacity:.25}}.tsx .hero h1{font-family:Space Grotesk;font-weight:700;font-size:clamp(54.4px,12vw,184px);line-height:.92;letter-spacing:-.055em}.tsx .hero h1 .o{color:var(--hot)}.tsx .swap{display:inline-block;position:relative;overflow:hidden;vertical-align:top;height:1.08em;margin-top:-.11em}@keyframes ts-swap{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-100%)}66%,94%{transform:translateY(-200%)}to{transform:translateY(-300%)}}.tsx .hero .row{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:40px;margin-top:44px;border-top:1.5px solid var(--ink);padding-top:24px}.tsx .hero p{max-width:44ch;font-size:18.4px}.tsx .hero .also{color:var(--muted);font-size:15.5px;max-width:36ch}.tsx .btn{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk;font-weight:600;font-size:17px;background:var(--ink);color:var(--bg);padding:16px 26px;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s,transform .2s;border:0;cursor:pointer}.tsx .btn:hover{background:var(--hot);color:#111;transform:translateY(-1px)}.tsx .btn .arr{transition:transform .2s}.tsx .btn:hover .arr{transform:translate(4px)}.tsx #codefield{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 70px,#000 24%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 70px,#000 24%,#000 84%,transparent 100%)}.tsx #codefield canvas{width:100%;height:100%;display:block}.tsx .hero>*:not(#codefield){position:relative;z-index:1}@media(max-width:900px){.tsx #codefield{opacity:.8}}.tsx .marq{overflow:hidden;background:var(--ink);color:var(--bg)}.tsx .marq div{display:flex;gap:54px;padding:18px 0;white-space:nowrap;width:max-content;animation:ts-m 38s linear infinite;font-family:Space Grotesk;font-size:23.2px;font-weight:500}.tsx .marq:hover div{animation-play-state:paused}.tsx .marq b{color:var(--hot);font-weight:500}@keyframes ts-m{to{transform:translate(-50%)}}.tsx .sec{padding:clamp(72px,9vw,112px) var(--pad)}.tsx .label{font-family:Space Grotesk;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}.tsx .big{font-family:Space Grotesk;font-weight:700;font-size:clamp(35.2px,5.4vw,73.6px);letter-spacing:-.045em;line-height:1.04}.tsx .big .o{color:var(--hot)}.tsx .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.tsx .reveal.in{opacity:1;transform:none}.tsx .why{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.tsx .why .copy p{font-size:18.4px;margin-bottom:18px;max-width:48ch}.tsx .why .copy p.m{color:var(--muted)}.tsx .shift{border-top:0}.tsx .why-img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px;display:block;margin-bottom:26px;box-shadow:0 24px 50px #0000002e}.tsx .shift div:first-of-type{border-top:1.5px solid var(--ink)}.tsx .shift div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.tsx .shift b{font-family:Space Grotesk;font-weight:600;color:var(--muted);font-size:15px;padding-top:3px}.tsx .shift div:last-child b{color:var(--hot)}.tsx .shift span{font-size:17.6px}.tsx .shift div:last-child span{font-weight:600}.tsx .toggle{display:flex;gap:6px}.tsx .toggle button{font:500 14.5px Space Grotesk;background:transparent;border:1.5px solid var(--ink);padding:7px 15px;border-radius:999px;cursor:pointer;color:var(--ink);transition:.15s;letter-spacing:0;text-transform:none}.tsx .toggle button:hover{background:var(--bg2)}.tsx .toggle button.on{background:var(--ink);color:var(--bg)}.tsx .group{font-family:Space Grotesk;font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:34px 0 12px;display:flex;justify-content:space-between;color:var(--muted)}.tsx .group b{color:var(--ink);font-weight:600}.tsx .idx{border-top:1.5px solid var(--ink)}.tsx .r{display:grid;grid-template-columns:64px 1.1fr 1fr 40px;align-items:center;gap:24px;padding:26px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .25s}.tsx .r .n{font-family:Space Grotesk;color:var(--muted);font-size:15px}.tsx .r h3{font-family:Space Grotesk;font-weight:600;font-size:clamp(24.8px,3.5vw,46.4px);letter-spacing:-.035em;line-height:1.02;transition:color .2s}.tsx .r p{color:var(--muted);transition:color .2s}.tsx .r .plus{justify-self:end;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font:500 20px Space Grotesk;transition:transform .3s,background .2s}.tsx .r:hover{padding-left:18px}.tsx .r:hover h3{color:var(--hot)}.tsx .r:hover p{color:var(--ink)}.tsx .r .det{grid-column:2/4;max-height:0;overflow:hidden;transition:max-height .4s ease}.tsx .r .det ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.tsx .r .det li{font-size:14.5px;border:1px solid var(--line);background:#f6f4ef;padding:6px 12px;border-radius:999px}.tsx .r.open .det{max-height:520px}.tsx .r.open .plus{transform:rotate(45deg);background:var(--ink);color:var(--bg)}.tsx .r.ai .n:after{content:" AI";color:var(--hot);font-size:12px;letter-spacing:.08em}.tsx .hide{display:none!important}#peek{position:fixed;width:clamp(300px,30vw,460px);aspect-ratio:3/2;border-radius:16px;pointer-events:none;z-index:35;opacity:0;transform:translate(-50%,-50%) scale(.85) rotate(-3deg);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);background:#151515;overflow:hidden;box-shadow:0 34px 70px #00000052}#peek.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}#peek img{width:100%;height:100%;object-fit:cover;display:block}.tsx .det-img{display:none}.tsx .method{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink)}.tsx .method div{padding:30px 28px 10px 0;border-right:1px solid var(--line)}.tsx .method div+div{padding-left:28px}.tsx .method div:last-child{border:0}.tsx .method b{font-family:Space Grotesk;font-size:54.4px;font-weight:700;letter-spacing:-.05em;display:block;line-height:1;color:var(--hot)}.tsx .method h4{font-family:Space Grotesk;font-size:20.8px;margin:16px 0 6px;letter-spacing:-.01em}.tsx .method p{color:var(--muted);font-size:15.5px}.tsx .method.engage{gap:32px}.tsx .method.engage div,.tsx .method.engage div+div{padding:30px 0 10px;border-right:0}.tsx .engage img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;margin-bottom:22px;display:block;transition:transform .4s}.tsx .engage div:hover img{transform:scale(.98)}.tsx .pill{font-style:normal;font:500 12px Inter;letter-spacing:.06em;text-transform:uppercase;background:var(--hot);color:#111;padding:3px 9px;border-radius:999px;vertical-align:middle;margin-left:6px}.tsx .nda{background:#131313;color:var(--bg);border-radius:28px;margin:0 var(--pad);padding:clamp(40px,6vw,80px);display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}.tsx .nda-art{position:relative;align-self:stretch;margin:calc(-1*clamp(40px,6vw,80px)) calc(-1*clamp(40px,6vw,80px)) calc(-1*clamp(40px,6vw,80px)) 0}.tsx .nda-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}.tsx .nda .big{color:var(--bg);line-height:1.08}.tsx .nda p{color:#a9a49c;font-size:17.6px;max-width:44ch;margin-top:22px}.tsx .nda ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:34px;border-top:1px solid #333}.tsx .nda li{padding:16px 0;border-bottom:1px solid #2e2e2e;display:flex;gap:12px;font-size:16px;line-height:1.45}.tsx .nda li:before{content:"\2192";color:var(--hot)}.tsx .redact{display:inline;background:#3a3835;color:transparent;border-radius:6px;padding:0 .14em;white-space:nowrap;display:inline-block;line-height:1;margin-top:.06em;transition:background .35s,color .35s;-webkit-box-decoration-break:clone;box-decoration-break:clone}.tsx .nda:hover .redact,.tsx .nda.in .redact{background:transparent;color:var(--hot)}.tsx .nda.in .redact{transition-delay:1.4s}.tsx .who{display:flex;flex-wrap:wrap;gap:12px}.tsx .who span{font-family:Space Grotesk;font-size:clamp(17.6px,2.2vw,25.6px);font-weight:500;border:1.5px solid var(--ink);padding:10px 22px;border-radius:999px;transition:.2s;cursor:default}.tsx .who span:hover{background:var(--ink);color:var(--bg)}.tsx .faq{border-top:1.5px solid var(--ink);max-width:980px}.tsx .q{border-bottom:1px solid var(--line)}.tsx .q button{width:100%;text-align:left;background:none;border:0;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font:600 clamp(18.4px,2vw,23.2px) "Space Grotesk";letter-spacing:-.015em;cursor:pointer;color:var(--ink)}.tsx .q button:hover{color:var(--hot)}.tsx .q button span{transition:transform .3s;flex:0 0 auto}.tsx .q .a{max-height:0;overflow:hidden;transition:max-height .35s;color:var(--muted);font-size:16.8px;max-width:68ch}.tsx .q .a p{padding-bottom:24px}.tsx .q.open .a{max-height:240px}.tsx .q.open button span{transform:rotate(45deg)}.tsx .contact{background:var(--ink);color:var(--bg);padding:clamp(80px,10vw,120px) var(--pad) 44px}.tsx .contact h2{font-family:Space Grotesk;font-weight:700;font-size:clamp(43.2px,8vw,115.2px);letter-spacing:-.05em;line-height:1.02}.tsx .contact h2 .o{color:var(--hot)}.tsx .intake{margin-top:52px;max-width:1100px}.tsx .chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.tsx .chips button{font:500 16px Space Grotesk;background:transparent;color:var(--bg);border:1.5px solid #444;padding:11px 20px;border-radius:999px;cursor:pointer;transition:.15s}.tsx .chips button:hover{border-color:var(--bg)}.tsx .chips button.on{background:var(--hot);border-color:var(--hot);color:#111}.tsx .cform{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.tsx .cform .full{grid-column:1/-1}.tsx .cform input,.tsx .cform textarea{width:100%;background:transparent;border:0;border-bottom:1.5px solid #444;color:var(--bg);font:18px Inter;padding:20px 0;resize:none}.tsx .cform input::placeholder,.tsx .cform textarea::placeholder{color:#7d7972}.tsx .cform input:focus,.tsx .cform textarea:focus{outline:0;border-color:var(--hot)}.tsx .send{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tsx .send small{color:#8a867f;font-size:14.5px}.tsx .send .btn{background:var(--hot);color:#111}.tsx .send .btn:hover{background:var(--bg)}.tsx .thanks{display:none;font:600 clamp(25.6px,3vw,38.4px) "Space Grotesk";color:var(--hot);letter-spacing:-.02em;margin-top:30px}.tsx .next{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:80px;padding-top:34px;border-top:1px solid #333}.tsx .next div{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center}.tsx .next img{grid-row:1/3;width:72px;height:72px;border-radius:14px;object-fit:cover}.tsx .next b{font:600 16px Space Grotesk;align-self:end}.tsx .next span{color:#8a867f;font-size:14.5px;align-self:start}.tsx .foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:80px;padding-top:24px;border-top:1px solid #333;color:#8a867f;font-size:14.5px}.tsx .foot a:hover{color:var(--bg)}.tsx .fab{position:fixed;left:50%;bottom:22px;z-index:45;transform:translate(-50%,140%);transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:16px;background:#111111eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--bg);padding:8px 8px 8px 22px;border-radius:999px;box-shadow:0 18px 40px #00000047;white-space:nowrap}.tsx .fab.show{transform:translate(-50%)}.tsx .fab span{font-size:15px;color:#bdb8b0}.tsx .fab a{background:var(--hot);color:#111;font:600 15px Space Grotesk;padding:11px 20px;border-radius:999px}@media(max-width:900px){.tsx .nav nav{display:none}.tsx .hero .row{grid-template-columns:1fr;gap:22px}.tsx .why,.tsx .nda{grid-template-columns:1fr;gap:40px}.tsx .r{grid-template-columns:44px 1fr 34px;gap:14px}.tsx .r p{grid-column:2/3;grid-row:2;font-size:15px}.tsx .r .det{grid-column:2/4}.tsx .method{grid-template-columns:1fr 1fr}.tsx .method div,.tsx .method div+div{padding:24px 16px 16px 0;border-right:0;border-bottom:1px solid var(--line)}.tsx .cform{grid-template-columns:1fr}.tsx .next{grid-template-columns:1fr 1fr;gap:18px}.tsx .next div{grid-template-columns:56px 1fr}.tsx .next img{width:56px;height:56px}.tsx .nda-art{order:-1;margin:calc(-1*clamp(40px,6vw,80px)) calc(-1*clamp(40px,6vw,80px)) 0;aspect-ratio:3/2}.tsx .nda-art img{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 35%);mask-image:linear-gradient(0deg,transparent 0,#000 35%)}.tsx .nda ul{grid-template-columns:1fr}.tsx .fab span,#peek{display:none}.tsx .det-img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:10px 0 6px}}@media(prefers-reduced-motion:reduce){.tsx,.tsx *{animation:none!important;transition:none!important}.tsx .reveal{opacity:1;transform:none}}body{background:#efece6}.tsx{font-family:Inter,system-ui,sans-serif;font-size:16.5px;line-height:1.65;letter-spacing:0;color:var(--ink)}.tsx h1,.tsx h2,.tsx h3,.tsx h4{color:inherit;margin:0;letter-spacing:inherit}.tsx h1,.tsx h2,.tsx h3,.tsx h4,.tsx .big{font-family:Space Grotesk,sans-serif}.tsx p{margin:0}.tsx button{letter-spacing:inherit}.tsx img{max-width:100%;height:auto}.tsx .swap .track{display:block;transition:transform .8s cubic-bezier(.7,0,.2,1)}.tsx .swap .track span{display:block;height:1.08em;line-height:1.08em}.shopify-design-mode .tsx .reveal{opacity:1;transform:none}.tsx .form-msg{margin-bottom:22px;font-size:15px;color:#ffb199}.ts-footer{background:var(--ink);color:#8a867f;padding:0 var(--pad) 44px}.ts-footer .foot{margin-top:0}.tsx .ts-em em{font-style:normal;color:var(--hot)}html{scroll-padding-top:72px}@media(hover:none){.tsx .r:hover{padding-left:0}.tsx .r:hover h3{color:inherit}.tsx .r:hover p{color:var(--muted)}.tsx .who span:hover{background:transparent;color:inherit}.tsx .btn:hover{transform:none}}@media(max-width:900px){.ts-header .nav{flex-wrap:wrap;row-gap:0;padding:8px var(--pad) 0}.ts-header .brand{padding:6px 0 2px;font-size:16px}.ts-header .nav nav{display:flex;order:3;width:100%;gap:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-size:14.5px;margin:0 calc(-1*var(--pad));padding:0 var(--pad);mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.ts-header .nav nav::-webkit-scrollbar{display:none}.ts-header .nav nav a{padding:10px 0;min-height:44px;white-space:nowrap;flex:0 0 auto}.ts-header .nav nav a:after{bottom:6px}html{scroll-padding-top:84px}.tsx .hero{min-height:100svh;padding:112px var(--pad) 28px}.tsx .kicker{font-size:12.5px;margin-bottom:18px;letter-spacing:.1em}.tsx .hero h1{font-size:clamp(54px,17vw,96px)}.tsx .hero .row{margin-top:26px;padding-top:18px;gap:14px}.tsx .hero p{font-size:16.5px}.tsx .hero .also{font-size:14.5px}.tsx .btn{min-height:50px;padding:14px 24px;font-size:16px;justify-content:center}.tsx .hero .btn{width:100%}.tsx .sec{padding:56px var(--pad)}.tsx .label{margin-bottom:18px;font-size:12.5px}.tsx .big{font-size:clamp(34px,9.5vw,52px)}.tsx .marq div{font-size:18px;padding:13px 0;gap:34px}.tsx .why{gap:28px}.tsx .why .copy p{font-size:16.5px}.tsx .why-img{margin-bottom:12px}.tsx .shift div{grid-template-columns:64px 1fr;gap:12px;padding:14px 0}.tsx .shift span{font-size:16px}.tsx .toggle{flex-wrap:wrap}.tsx .toggle button{min-height:40px;padding:8px 14px}.tsx .group{padding:24px 0 8px;font-size:12.5px;flex-wrap:wrap;gap:2px 12px}.tsx .r{padding:18px 0;row-gap:6px}.tsx .r h3{font-size:24px}.tsx .r .plus{width:36px;height:36px}.tsx .r .det li{font-size:14px}.tsx .method.engage{grid-template-columns:1fr;gap:0;border-top:1.5px solid var(--ink)}.tsx .method.engage>div,.tsx .method.engage>div+div{display:grid;grid-template-columns:92px 1fr;grid-template-rows:auto auto auto;column-gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.tsx .engage img{grid-row:1/4;width:92px;height:92px;margin:0;border-radius:12px}.tsx .method.engage b{font-size:15px;color:var(--hot);letter-spacing:0}.tsx .method.engage h4{margin:2px 0 4px;font-size:19px}.tsx .method.engage p{font-size:15px}.tsx .nda{border-radius:20px;padding:32px 22px;gap:24px}.tsx .nda-art{margin:-32px -22px 0}.tsx .nda p{font-size:16px}.tsx .nda li{font-size:15px;padding:13px 0}.tsx .who{gap:8px}.tsx .who span{font-size:15px;padding:10px 16px}.tsx .q button{padding:18px 0;font-size:17px;min-height:56px;align-items:center}.tsx .contact{padding:64px var(--pad) 36px}.tsx .contact h2{font-size:clamp(38px,11vw,60px)}.tsx .intake{margin-top:32px}.tsx .chips{gap:8px;margin-bottom:22px}.tsx .chips button{min-height:44px;font-size:15px;padding:10px 16px}.tsx .cform input,.tsx .cform textarea{font-size:17px;padding:16px 0}.tsx .send{flex-direction:column-reverse;align-items:stretch;text-align:center}.tsx .send .btn{width:100%}.tsx .next{margin-top:48px;grid-template-columns:1fr;gap:14px}.ts-footer .foot{flex-direction:column;gap:6px}.ts-footer .foot a{display:inline-block;padding:12px 0}.tsx .fab{bottom:calc(14px + env(safe-area-inset-bottom));padding:6px}.tsx .fab a{min-height:46px;display:flex;align-items:center;padding:0 22px}}@media(max-width:380px){.tsx .hero{padding-top:104px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/ts-studio.css.map */
