.tg,.tg-scope{--bg:#0a0b09;--bg2:#121410;--bg3:#191b16;--tx:#f1f2ec;--mu:#8e9289;--mu2:#b9bdb4;--ln:#f1f2ec1a;--ln2:#f1f2ec2e;--g:#2bd46a;--r:#e5332a;--disp:var(--font-tg-display), system-ui, sans-serif;--body:var(--font-tg-body), system-ui, sans-serif;font-family:var(--body)}.tg{background:var(--bg);color:var(--tx);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}.tg ::selection{background:var(--g);color:var(--bg)}.tg a,.tg-scope a{color:inherit;text-decoration:none}.tg img,.tg video{max-width:100%;display:block}.tg :focus-visible{outline:2px solid var(--g);outline-offset:3px}.tg-grain:after{content:"";pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tg-wrap{max-width:1400px;margin:0 auto;padding:0 48px}.tg-narrow{max-width:820px;margin:0 auto;padding:0 48px}.tg-d{font-family:var(--disp);letter-spacing:-.045em;font-variation-settings:"opsz" 96;font-weight:400;line-height:.92}.tg-lbl{color:var(--mu);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.tg-lbl:before{content:"";background:var(--g);border-radius:50%;flex:none;width:6px;height:6px}.tg-muted{color:var(--mu)}.tg-sec{padding:150px 0}.tg-line{border-top:1px solid var(--ln)}.tg-btn{cursor:pointer;font-size:15.5px;font-weight:500;font-family:var(--body);border:0;border-radius:999px;align-items:center;gap:14px;padding:15px 22px 15px 24px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.tg-btn-w{background:var(--tx);color:var(--bg)!important}.tg-btn-w:hover{background:var(--g)}.tg-btn-o{color:var(--tx);box-shadow:inset 0 0 0 1px var(--ln2);background:0 0}.tg-btn-o:hover{box-shadow:inset 0 0 0 1px var(--tx)}.tg-btn .tg-ar{background:var(--bg);width:28px;height:28px;color:var(--tx);border-radius:50%;place-items:center;font-size:13px;transition:transform .3s;display:grid}.tg-btn:hover .tg-ar{transform:rotate(-45deg)}.tg-btn-o .tg-ar{background:var(--tx);color:var(--bg)}.tg-link{color:var(--g);border-bottom:1px solid #2bd46a66;padding-bottom:2px;font-size:15px}.tg-up{opacity:0;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.tg-up.tg-in{opacity:1;transform:none}.tg-hdr{color:var(--tx);z-index:50;border-bottom:1px solid #0000;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;position:fixed;inset:0 0 auto}.tg-hdr.tg-solid{-webkit-backdrop-filter:blur(18px);border-color:var(--ln);background:#0a0b09bf}.tg-hdr-in{grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.tg-logo{font-family:var(--disp);letter-spacing:-.045em;white-space:nowrap;justify-self:start;align-items:baseline;font-size:27px;font-weight:700;line-height:1;display:inline-flex}.tg-logo span{color:var(--g)}.tg-logo i{color:var(--r);font-style:normal}.tg-nav{gap:32px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.tg-nav a{color:var(--mu);transition:color .2s}.tg-nav a:hover,.tg-nav a[aria-current=page]{color:var(--tx)}.tg-hdr .tg-btn{justify-self:end;padding:11px 12px 11px 18px;font-size:14.5px}.tg-hdr .tg-btn .tg-ar{width:24px;height:24px}.tg-burger{width:44px;height:44px;color:var(--tx);cursor:pointer;background:#f1f2ec14;border:0;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:0;display:none}.tg-burger span{background:currentColor;width:18px;height:1.5px;margin:0;transition:transform .3s;display:block}.tg-drawer{z-index:49;background:var(--bg);flex-direction:column;gap:6px;padding:110px 24px 40px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.tg-drawer.tg-open{transform:none}.tg-drawer a.tg-dl{font-family:var(--disp);letter-spacing:-.04em;font-size:40px;line-height:1.15}.tg-drawer .tg-btn{align-self:flex-start;margin-top:30px}.tg-phero{padding:190px 0 100px;position:relative;overflow:hidden}.tg-phero:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#2bd46a29,#0000);width:900px;height:700px;position:absolute;top:-20%;right:-10%}.tg-phero h1{max-width:12ch;font-size:clamp(56px,8.6vw,150px);position:relative}.tg-phero-bot{border-top:1px solid var(--ln2);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:44px;padding-top:28px;display:grid;position:relative}.tg-phero-bot p{color:#c9ccc4;max-width:36em;font-size:19px}.tg-ctas{flex-wrap:wrap;gap:10px;display:flex}.tg-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tg-chips span{color:#d3d6ce;background:#f1f2ec14;border-radius:999px;padding:7px 14px;font-size:13.5px}.tg-sh{justify-content:space-between;align-items:end;gap:50px;margin-bottom:56px;display:flex}.tg-sh h2{font-size:clamp(50px,7vw,124px)}.tg-sh p{color:var(--mu);max-width:24em;font-size:17px}.tg-browser{box-shadow:0 0 0 1px var(--ln2), 0 40px 80px -30px #000c;background:var(--bg2);border-radius:14px;overflow:hidden}.tg-browser .tg-bar{background:#22251f;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.tg-browser .tg-bar i{background:#3e423a;border-radius:50%;width:9px;height:9px}.tg-browser img{aspect-ratio:16/9.6;object-fit:cover;object-position:top;width:100%}.tg-list{border-top:1px solid var(--ln)}.tg-row{border-bottom:1px solid var(--ln);grid-template-columns:1fr 1.15fr auto;align-items:center;gap:40px;padding:32px 0;transition:padding .35s;display:grid}.tg-row:hover{padding-left:18px}.tg-row h3{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(30px,3.2vw,52px);font-weight:400;line-height:1}.tg-row p{color:var(--mu)}.tg-row .tg-go{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--ln2);border-radius:50%;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid}.tg-row:hover .tg-go{background:var(--g);color:var(--bg);box-shadow:none}.tg-grid3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tg-grid2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.tg-grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.tg-grid4 .tg-card h3{font-size:30px}.tg-card{background:var(--bg2);box-shadow:0 0 0 1px var(--ln);border-radius:24px;flex-direction:column;padding:34px;display:flex}.tg-card em{font-style:normal;font-family:var(--disp);color:var(--g);font-size:16px}.tg-card h3{font-family:var(--disp);letter-spacing:-.04em;margin:18px 0 14px;font-size:34px;font-weight:400;line-height:1}.tg-card p{color:var(--mu);font-size:16px}.tg-card ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tg-card li{box-shadow:inset 0 0 0 1px var(--ln2);color:#d3d6ce;border-radius:999px;padding:6px 12px;font-size:13px}.tg-cases{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.tg-case{display:block;position:relative}.tg-case.a{grid-column:span 7}.tg-case.b{grid-column:span 5;margin-top:120px}.tg-case.c{grid-column:span 5}.tg-case.e{grid-column:span 7;margin-top:-60px}.tg-case .tg-img{background:var(--bg2);aspect-ratio:16/10.5;border-radius:24px;overflow:hidden}.tg-case img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.tg-case:hover img{transform:scale(1.04)}.tg-case .tg-meta{justify-content:space-between;align-items:baseline;gap:20px;padding:20px 4px 0;display:flex}.tg-case h3{font-family:var(--disp);letter-spacing:-.035em;font-size:30px;font-weight:400}.tg-case .tg-meta span{color:var(--mu);font-size:14px}.tg-case .tg-live{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b09b3;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:500;display:flex;position:absolute;top:18px;right:18px}.tg-case .tg-live:before{content:"";background:var(--g);border-radius:50%;width:7px;height:7px}.tg-metric{color:var(--mu2);margin-top:8px;font-size:14.5px}.tg-metric b{font-family:var(--disp);color:var(--g);letter-spacing:-.02em;margin-right:8px;font-size:22px;font-weight:400}.tg-stats{border-top:1px solid var(--ln);grid-template-columns:repeat(4,1fr);display:grid}.tg-stats div{padding:28px 26px 0 0}.tg-stats div+div{border-left:1px solid var(--ln);padding-left:26px}.tg-stats b{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(30px,3vw,46px);font-weight:400;line-height:1.05;display:block}.tg-stats span{color:var(--mu);font-size:15px}.tg-faq{border-top:1px solid var(--ln)}.tg-faq details{border-bottom:1px solid var(--ln)}.tg-faq summary{cursor:pointer;font-family:var(--disp);letter-spacing:-.03em;justify-content:space-between;gap:30px;padding:28px 0;font-size:clamp(22px,2vw,30px);line-height:1.15;list-style:none;display:flex}.tg-faq summary::-webkit-details-marker{display:none}.tg-faq summary:after{content:"+";width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--ln2);font-family:var(--body);border-radius:50%;flex:none;place-items:center;font-size:20px;transition:transform .3s,background .3s;display:grid}.tg-faq details[open] summary:after{background:var(--g);color:var(--bg);box-shadow:none;transform:rotate(45deg)}.tg-faq details p{color:var(--mu2);max-width:60em;padding:0 70px 30px 0}.tg-light{background:var(--tx);color:var(--bg);border-radius:44px}.tg-light .tg-lbl,.tg-light .tg-sh p,.tg-light .tg-muted{color:#5a5e56}.tg-light .tg-row,.tg-light .tg-list{border-color:#0a0b091f}.tg-light .tg-row p{color:#5a5e56}.tg-light .tg-row .tg-go{box-shadow:inset 0 0 0 1px #0a0b0933}.tg-form{background:var(--bg2);box-shadow:0 0 0 1px var(--ln);border-radius:28px;padding:44px}.tg-form h3{font-family:var(--disp);letter-spacing:-.04em;margin-bottom:26px;font-size:34px;font-weight:400}.tg-form .tg-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tg-form label{color:var(--mu);margin-bottom:20px;font-size:13px;display:block}.tg-form input,.tg-form select,.tg-form textarea{border:0;border-bottom:1px solid var(--ln2);width:100%;color:var(--tx);font:16px var(--body);background:0 0;border-radius:0;outline:none;margin-top:8px;padding:10px 0;display:block}.tg-form select option{background:var(--bg2)}.tg-form input:focus,.tg-form select:focus,.tg-form textarea:focus{border-color:var(--g)}.tg-form ::placeholder{color:#5d6677}.tg-form textarea{resize:vertical;min-height:90px}.tg-svc{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.tg-svc button{font:14px var(--body);cursor:pointer;color:var(--mu2);box-shadow:inset 0 0 0 1px var(--ln2);background:0 0;border:0;border-radius:999px;padding:9px 15px;transition:background .25s,color .25s}.tg-svc button[aria-pressed=true]{background:var(--tx);color:var(--bg);box-shadow:none}.tg-err{color:#ff7a7e;min-height:20px;margin:2px 0 12px;font-size:14px}.tg-ok{text-align:center;padding:40px 0}.tg-ok h3{margin-bottom:10px}.tg-cta{text-align:center;padding:190px 0 170px;position:relative;overflow:hidden}.tg-cta:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#2bd46a42,#0000);width:1100px;height:700px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.tg-cta .tg-wrap{position:relative}.tg-cta h2{max-width:10ch;margin:0 auto;font-size:clamp(64px,11vw,200px)}.tg-cta p{color:#c9ccc4;max-width:30em;margin:30px auto 40px;font-size:19px}.tg-cta .tg-ctas{justify-content:center}.tg-foot{background:var(--bg);border-top:1px solid var(--ln);color:var(--mu);padding:70px 0 36px;font-size:15px;overflow:hidden}.tg-foot .tg-cols{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:36px;margin-bottom:90px;display:grid}.tg-foot h4{color:var(--tx);margin:0 0 14px;font-size:15px;font-weight:500}.tg-foot ul{margin:0;padding:0;list-style:none}.tg-foot li{padding:4px 0}.tg-foot a:hover{color:var(--tx)}.tg-giant{font-family:var(--disp);letter-spacing:-.065em;white-space:nowrap;color:var(--tx);font-size:clamp(110px,23vw,360px);font-weight:700;line-height:.78}.tg-giant span{color:var(--g)}.tg-giant i{color:var(--r);font-style:normal}.tg-base{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:34px;font-size:13px;display:flex}.tg-base div{gap:20px;display:flex}.tg-prose{color:var(--mu2);font-size:18px;line-height:1.8}.tg-prose h2{font-family:var(--disp);color:var(--tx);letter-spacing:-.035em;margin:56px 0 18px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.1}.tg-prose h3{color:var(--tx);margin:32px 0 10px;font-size:20px}.tg-prose p{margin:0 0 18px}.tg-prose ul{margin:0 0 18px;padding-left:22px}.tg-prose li{margin:6px 0}.tg-prose a{color:var(--g);text-underline-offset:3px;text-decoration:underline}.tg-prose strong{color:var(--tx);font-weight:600}@media (max-width:980px){.tg-wrap,.tg-narrow{padding:0 20px}.tg-hdr-in>nav,.tg-nav,.tg-hdr-in>.tg-btn{display:none}.tg-hdr-in{justify-content:space-between;align-items:center;height:68px;display:flex}.tg-logo{font-size:25px}.tg-burger{display:inline-flex}.tg-sec{padding:100px 0}.tg-phero{padding:140px 0 70px}.tg-phero h1{font-size:15vw}.tg-phero-bot{grid-template-columns:1fr;gap:24px}.tg-phero-bot p{font-size:17px}.tg-sh{flex-direction:column;align-items:start;gap:16px;margin-bottom:34px}.tg-row{grid-template-columns:1fr auto;gap:10px}.tg-row p,.tg-row>div{grid-area:2/1/auto/-1}.tg-row .tg-go{grid-area:1/2;width:44px;height:44px}.tg-case .tg-meta{flex-direction:column;gap:4px}.tg-case h3{font-size:26px}.tg-grid3,.tg-grid2,.tg-grid4{grid-template-columns:1fr}.tg-cases{gap:40px}.tg-case.a,.tg-case.b,.tg-case.c,.tg-case.e{grid-column:span 12;margin-top:0}.tg-stats{grid-template-columns:1fr 1fr}.tg-stats div:nth-child(3){border-left:0;padding-left:0}.tg-stats div:nth-child(n+3){margin-top:20px}.tg-faq details p{padding-right:0}.tg-light{border-radius:28px}.tg-form{padding:28px 22px}.tg-form .tg-two{grid-template-columns:1fr;gap:0}.tg-cta{padding:120px 0}.tg-foot .tg-cols{grid-template-columns:1fr 1fr}.tg-giant{font-size:22vw}}@media (prefers-reduced-motion:reduce){.tg *,.tg :before,.tg :after{transition:none!important;animation:none!important}.tg-up{opacity:1;transform:none}}.tg-hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.tg-hero video{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform 3s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.06)}.tg-loaded .tg-hero video{transform:scale(1)}.tg-hero:after{content:"";background:linear-gradient(180deg, #0a0b098c 0, #0a0b0926 30%, #0a0b0959 60%, var(--bg) 100%);position:absolute;inset:0}.tg-hero .tg-wrap{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:56px;display:flex;position:relative}.tg-hero h1{max-width:9.5ch;font-size:clamp(64px,10.5vw,184px)}.tg-hero h1 .tg-ln{padding-bottom:.05em;display:block;overflow:hidden}.tg-hero h1 .tg-ln b{font-weight:inherit;transition:transform 1.3s cubic-bezier(.2,.75,.15,1);display:block;transform:translateY(108%)}.tg-hero h1 .tg-ln:nth-child(2) b{transition-delay:.12s}.tg-loaded .tg-hero h1 .tg-ln b{transform:none}.tg-hbot{border-top:1px solid var(--ln2);opacity:0;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-top:36px;padding-top:28px;transition:opacity 1.2s .8s;display:grid}.tg-loaded .tg-hbot{opacity:1}.tg-hbot p{color:#c9ccc4;max-width:34em;font-size:18px}.tg-clients{border-bottom:1px solid var(--ln);overflow:hidden}.tg-clients .tg-track{width:max-content;font-family:var(--disp);letter-spacing:-.03em;color:#5e625a;white-space:nowrap;gap:70px;padding:34px 0;font-size:28px;animation:40s linear infinite tg-mq;display:flex}.tg-clients .tg-track span:after{content:"✦";color:#3a3d36;vertical-align:middle;margin-left:70px;font-size:16px}@keyframes tg-mq{to{transform:translate(-50%)}}.tg-state{padding:200px 0 180px}.tg-state .tg-big{font-family:var(--disp);letter-spacing:-.04em;max-width:18ch;font-size:clamp(36px,5vw,82px);font-weight:400;line-height:1.02}.tg-state .tg-w{color:#2f322c;transition:color .4s}.tg-state .tg-w.on{color:var(--tx)}.tg-state .tg-w.on.g{color:var(--g)}.tg-cap{border-top:1px solid var(--ln)}.tg-cap .tg-wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:90px;display:grid}.tg-pin{align-items:center;height:calc(100svh - 82px);display:flex;position:sticky;top:82px}.tg-stage{aspect-ratio:16/11;background:var(--bg2);width:100%;box-shadow:0 0 0 1px var(--ln);border-radius:28px;position:relative;overflow:hidden}.tg-stage:before{content:"";background:radial-gradient(60% 60% at 50% 60%,#2bd46a24,#0000 70%);position:absolute;inset:0}.tg-layer{opacity:0;place-items:center;transition:opacity .7s,transform 1s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0;transform:scale(.96)}.tg-layer.on{opacity:1;transform:none}.tg-layer .tg-browser{width:86%}.tg-phones{justify-content:center;align-items:center;display:flex;position:absolute;inset:9% 0}.tg-phones img{filter:drop-shadow(0 30px 40px #0009);width:auto;max-width:none;height:100%}.tg-phones img:first-child{z-index:1;transform:translate(30%)rotate(-8deg)scale(.86)}.tg-phones img:nth-child(2){z-index:2}.tg-phones img:nth-child(3){z-index:1;transform:translate(-30%)rotate(8deg)scale(.86)}.tg-mk{width:86%;height:82%;position:relative}.tg-mk img{object-fit:cover;border-radius:16px;position:absolute;box-shadow:0 30px 60px -20px #000000b3}.tg-mk img:first-child{width:66%;top:0;left:0}.tg-mk img:nth-child(2){width:52%;bottom:0;right:0}.tg-vframe{width:86%;box-shadow:0 0 0 1px var(--ln2), 0 40px 80px -30px #000c;border-radius:16px;position:relative;overflow:hidden}.tg-vframe video{aspect-ratio:16/9;object-fit:cover;width:100%}.tg-rec{letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0999;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;left:14px}.tg-rec:before{content:"";background:var(--r);border-radius:50%;width:8px;height:8px;animation:1.4s infinite tg-blink}@keyframes tg-blink{50%{opacity:.25}}.tg-idx{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:24px}.tg-idx i{background:var(--ln2);border-radius:3px;width:26px;height:3px;transition:background .4s,width .4s}.tg-idx i.on{background:var(--g);width:44px}.tg-chapters{padding:24vh 0 26vh}.tg-ch-intro{margin-bottom:18vh}.tg-ch-intro h2{margin-top:20px;font-size:clamp(52px,6vw,104px)}.tg-ch{opacity:.2;flex-direction:column;justify-content:center;min-height:66vh;transition:opacity .6s;display:flex}.tg-ch.on{opacity:1}.tg-ch h3{font-family:var(--disp);letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(46px,4.8vw,80px);font-weight:400;line-height:.95}.tg-ch p{color:var(--mu2);max-width:26em;font-size:18px}.tg-ch ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tg-ch li{box-shadow:inset 0 0 0 1px var(--ln2);color:#d3d6ce;border-radius:999px;padding:7px 13px;font-size:13.5px}.tg-ch .tg-link{align-self:flex-start;margin-top:28px}.tg-work{border-top:1px solid var(--ln);padding:160px 0 80px}.tg-apps{padding:140px 0 160px;overflow:hidden}.tg-phonerow{will-change:transform;gap:40px;width:max-content;padding:20px 48px 0;display:flex}.tg-pc{flex:none;width:300px}.tg-pc .tg-shot{background:var(--bg2);height:560px;box-shadow:0 0 0 1px var(--ln);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.tg-pc .tg-shot:before{content:"";opacity:0;background:radial-gradient(70% 50% at 50% 70%,#2bd46a21,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.tg-pc:hover .tg-shot:before{opacity:1}.tg-pc .tg-shot img{filter:drop-shadow(0 30px 40px #0009);width:auto;height:86%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative}.tg-pc:hover .tg-shot img{transform:translateY(-10px)}.tg-pc .tg-shot.wide img{border-radius:12px;width:88%;height:auto}.tg-pc h4{font-family:var(--disp);letter-spacing:-.03em;margin:18px 0 0;font-size:24px;font-weight:400}.tg-pc p{color:var(--mu);font-size:14.5px}.tg-drag{color:var(--mu);align-items:center;gap:10px;margin-top:34px;font-size:14px;display:flex}.tg-mkt{padding:160px 0 110px}.tg-mgrid{grid-template-rows:auto auto;grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.tg-mc{background:#e4e6df;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.tg-mc.big{grid-row:span 2}.tg-mc .tg-img{flex:1;overflow:hidden}.tg-mc img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tg-mc:hover img{transform:scale(1.03)}.tg-mc .tg-tx{justify-content:space-between;align-items:end;gap:30px;padding:26px 30px 30px;display:flex}.tg-mc h3{font-family:var(--disp);letter-spacing:-.035em;font-size:clamp(28px,2.6vw,40px);font-weight:400;line-height:1}.tg-mc p{color:#4e524a;max-width:20em;font-size:15.5px}.tg-chan{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.tg-chan span{background:#e4e6df;border-radius:999px;padding:9px 16px;font-size:14px}.tg-photo{padding:160px 0 40px;overflow:hidden}.tg-pgal{flex-direction:column;gap:18px;display:flex}.tg-prow{will-change:transform;gap:18px;width:max-content;padding-left:48px;display:flex}.tg-prow img{aspect-ratio:1;object-fit:cover;border-radius:20px;flex:none;width:min(26vw,360px)}.tg-video{padding:170px 0 150px}.tg-reel{aspect-ratio:16/8;background:var(--bg2);cursor:pointer;width:100%;color:var(--tx);text-align:left;border:0;border-radius:28px;padding:0;display:block;position:relative;overflow:hidden}.tg-reel video{object-fit:cover;width:100%;height:100%}.tg-reel:after{content:"";background:linear-gradient(#0000 55%,#0a0b09b3);position:absolute;inset:0}.tg-reel .tg-cap2{z-index:2;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.tg-reel .tg-reel-t{font-family:var(--disp);letter-spacing:-.04em;font-size:clamp(34px,3.6vw,58px);font-weight:400;line-height:1}.tg-play{background:var(--tx);width:84px;height:84px;color:var(--bg);border-radius:50%;place-items:center;font-size:22px;transition:transform .4s,background .3s;display:grid}.tg-reel:hover .tg-play{background:var(--g);transform:scale(1.08)}.tg-clips{grid-template-columns:.75fr 1fr .75fr 1.15fr;align-items:start;gap:22px;margin-top:22px;display:grid}.tg-clip{background:var(--bg2);aspect-ratio:16/10;border-radius:20px;position:relative;overflow:hidden}.tg-clip.t{aspect-ratio:9/16}.tg-clip.p{aspect-ratio:4/5}.tg-clip.s{aspect-ratio:1}.tg-clip video{object-fit:cover;width:100%;height:100%}.tg-clip span{z-index:2;font-size:14px;font-weight:500;position:absolute;bottom:14px;left:16px}.tg-clip:after{content:"";background:linear-gradient(#0000 50%,#0a0b09a6);position:absolute;inset:0}.tg-hc{justify-content:space-between;min-height:320px}.tg-hc h3{margin:auto 0 14px;font-size:36px}@media (max-width:980px){.tg-hero{min-height:620px}.tg-hero .tg-wrap{padding-bottom:30px}.tg-hero h1{font-size:15vw}.tg-hbot{grid-template-columns:1fr;gap:20px;margin-top:22px;padding-top:20px}.tg-hbot p{font-size:16px}.tg-hbot .tg-chips{display:none}.tg-hbot .tg-ctas{grid-template-columns:1fr 1fr;display:grid}.tg-hbot .tg-btn{justify-content:space-between;padding:13px 12px 13px 18px;font-size:14.5px}.tg-state{padding:110px 0}.tg-cap .tg-wrap{grid-template-columns:1fr;gap:0}.tg-pin{z-index:2;background:linear-gradient(var(--bg) 86%, transparent);height:auto;padding:14px 0 20px;top:66px}.tg-stage{aspect-ratio:16/12;border-radius:20px}.tg-phones{inset:10% 0}.tg-chapters{padding:20px 0 70px}.tg-ch-intro{margin-bottom:40px}.tg-ch{min-height:58vh}.tg-work{padding:100px 0 50px}.tg-apps{padding:90px 0 100px}.tg-phonerow{gap:16px;padding:10px 20px 0}.tg-pc{width:240px}.tg-pc .tg-shot{height:440px}.tg-mkt{padding:90px 0}.tg-mgrid{grid-template-columns:1fr}.tg-mc.big{grid-row:auto}.tg-mc .tg-tx{flex-direction:column;align-items:start;gap:10px;padding:22px}.tg-photo{padding:100px 0 20px}.tg-prow{gap:12px;padding-left:20px}.tg-pgal{gap:12px}.tg-prow img{border-radius:14px;width:42vw}.tg-video{padding:100px 0}.tg-reel{aspect-ratio:16/11}.tg-reel .tg-cap2{bottom:20px;left:20px;right:20px}.tg-play{width:58px;height:58px}.tg-clips{grid-template-columns:1fr 1fr}.tg-hc{min-height:220px}}@media (prefers-reduced-motion:reduce){.tg-hero h1 .tg-ln b{transform:none}.tg-hbot{opacity:1}.tg-state .tg-w{color:var(--tx)}.tg-ch{opacity:1}}.tg-contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.tg-reach a{font-family:var(--disp);letter-spacing:-.035em;font-size:clamp(26px,2.6vw,40px);line-height:1.2;transition:color .2s;display:block}.tg-reach a:hover{color:var(--g)}.tg-reach small{color:var(--mu);font-size:13px;font-family:var(--body);letter-spacing:0;margin:26px 0 4px;display:block}@media (max-width:980px){.tg-contact{grid-template-columns:1fr;gap:40px}}.tg-cover{background:radial-gradient(80% 90% at 85% 15%, #2bd46a38, transparent 60%), var(--bg2);box-shadow:0 0 0 1px var(--ln);aspect-ratio:16/10;border-radius:20px;position:relative;overflow:hidden}.tg-cover img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tg-cover b{font-family:var(--disp);letter-spacing:-.045em;color:#f1f2ece6;max-width:8ch;font-size:clamp(34px,3.6vw,60px);font-weight:400;line-height:.95;position:absolute;bottom:16px;left:24px}.tg-cover span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0999;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;position:absolute;top:18px;left:20px}.tg-post:hover .tg-cover img{transform:scale(1.04)}.tg-post h3{font-family:var(--disp);letter-spacing:-.035em;margin:20px 0 10px;font-size:28px;font-weight:400;line-height:1.05;transition:color .2s}.tg-post:hover h3{color:var(--g)}.tg-post p{color:var(--mu);font-size:15.5px}.tg-post small{color:var(--mu);margin-top:16px;font-size:13px;display:block}.tg-feat{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.tg-feat .tg-cover{aspect-ratio:16/11}.tg-feat h2{font-family:var(--disp);letter-spacing:-.04em;margin:16px 0 18px;font-size:clamp(34px,3.6vw,56px);font-weight:400;line-height:1}.tg-tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.tg-tabs button{font:14px var(--body);cursor:pointer;color:var(--mu2);box-shadow:inset 0 0 0 1px var(--ln2);background:0 0;border:0;border-radius:999px;padding:9px 16px}.tg-tabs button[aria-pressed=true]{background:var(--tx);color:var(--bg);box-shadow:none}@media (max-width:980px){.tg-feat{grid-template-columns:1fr;gap:24px}}.tg-legal{padding-top:180px;padding-bottom:130px}@media (max-width:980px){.tg-legal{padding-top:130px;padding-bottom:90px}}.tg-scrollshot{scrollbar-width:thin;height:min(78vh,760px);overflow-y:auto}.tg-scrollshot img{aspect-ratio:auto!important;object-fit:initial!important}.tg-facts{border-top:1px solid var(--ln2);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.tg-facts div{padding:22px 22px 0 0}.tg-facts div+div{border-left:1px solid var(--ln);padding-left:22px}.tg-facts small{color:var(--mu);font-size:13px;display:block}.tg-facts b{font-size:17px;font-weight:500}.tg-deliv{grid-template-columns:repeat(3,1fr);gap:0 40px;display:grid}.tg-deliv div{border-top:1px solid var(--ln);padding:26px 0 34px}.tg-deliv em{color:var(--g);font-style:normal;font-family:var(--disp);font-size:15px}.tg-deliv h3{font-family:var(--disp);letter-spacing:-.03em;margin:10px 0 8px;font-size:26px;font-weight:400;line-height:1.1}.tg-deliv p{color:var(--mu);font-size:15.5px}@media (max-width:980px){.tg-facts{grid-template-columns:1fr 1fr}.tg-facts div:nth-child(3){border-left:0;padding-left:0}.tg-deliv{grid-template-columns:1fr}}.tg-concept{grid-template-columns:1fr 250px;align-items:end;gap:28px;display:grid}.tg-concept+.tg-concept{margin-top:90px}.tg-phone{box-shadow:0 0 0 1px var(--ln2), 0 40px 70px -25px #000c;background:#1d1f1b;border-radius:38px;padding:8px}.tg-phone img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:30px;width:100%}.tg-concept .tg-browser img{aspect-ratio:16/10}.tg-concept-meta{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 4px 0;display:flex}.tg-concept-meta h3{font-family:var(--disp);letter-spacing:-.035em;font-size:32px;font-weight:400}.tg-concept-meta span{color:var(--mu);font-size:14.5px}.tg-concept-sec{grid-column:1/-1}.tg-tag{box-shadow:inset 0 0 0 1px var(--ln2);color:var(--mu2);vertical-align:middle;font-size:12.5px;font-family:var(--body);letter-spacing:0;border-radius:999px;margin-left:10px;padding:5px 11px;display:inline-block}@media (max-width:980px){.tg-concept{grid-template-columns:1fr}.tg-concept .tg-phone{width:62%;margin:0 auto}.tg-concept-meta{flex-direction:column;gap:4px}}.tg-cp{aspect-ratio:16/11;background:radial-gradient(70% 70% at 40% 75%, #2bd46a24, transparent 70%), var(--bg3);border-bottom:1px solid var(--ln);position:relative;overflow:hidden}.tg-cp .tg-browser{width:74%;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;top:9%;left:6%}.tg-cp .tg-browser.solo{width:88%;left:6%}.tg-cp .tg-bar span{color:#8e9289;white-space:nowrap;text-overflow:ellipsis;background:#2c2f28;border-radius:6px;max-width:70%;margin-left:10px;padding:2px 10px;font-size:11px;overflow:hidden}.tg-cp .tg-browser img{aspect-ratio:16/10;object-fit:cover;object-position:top}.tg-cp-phone{width:25%;box-shadow:0 0 0 1px var(--ln2), 0 30px 60px -20px #000000d9;background:#1d1f1b;border-radius:26px;padding:5px;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-6%;right:5%}.tg-cp-phone video,.tg-cp-phone img{aspect-ratio:9/19;object-fit:cover;object-position:top;background:#000;border-radius:21px;width:100%;display:block}.tg-cp-app{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:7% 0 0}.tg-cp-app img{filter:drop-shadow(0 30px 40px #0009);width:auto;max-width:none;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.tg-cp-badge{z-index:3;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b09d6;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:600;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 1px #f1f2ec33}.tg-cp-live{z-index:4;opacity:0;transition:opacity .35s,transform .35s,background .3s;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.92);box-shadow:0 20px 40px -10px #0009}.tg-cp:hover .tg-browser{transform:translateY(-2%)}.tg-cp:hover .tg-cp-phone{transform:translateY(-5%)}.tg-cp:hover .tg-cp-app img{transform:translateY(-3%)}.tg-cp:hover .tg-cp-live,.tg-cp-live:focus-visible{opacity:1;transform:translate(-50%,-50%)}.tg-cp a.tg-cp-cover{z-index:2;position:absolute;inset:0}@media (hover:none){.tg-cp-live{opacity:1;padding:10px 10px 10px 16px;font-size:14px;top:auto;bottom:14px;left:14px;transform:none}}.tg-lp{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tx);background:#060705f0;flex-direction:column;animation:.25s tg-fade;display:flex;position:fixed;inset:0}@keyframes tg-fade{0%{opacity:0}}.tg-lp-bar{border-bottom:1px solid var(--ln);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 22px;display:grid}.tg-lp-title b{font-family:var(--disp);letter-spacing:-.03em;margin-right:12px;font-size:22px;font-weight:400}.tg-lp-title span{color:var(--mu);font-size:13.5px}.tg-lp-modes{box-shadow:inset 0 0 0 1px var(--ln2);border-radius:999px;gap:4px;padding:4px;display:flex}.tg-lp-modes button{font:500 14px var(--body);cursor:pointer;color:var(--mu2);background:0 0;border:0;border-radius:999px;padding:8px 16px}.tg-lp-modes button[aria-pressed=true]{background:var(--tx);color:var(--bg)}.tg-lp-act{justify-self:end;align-items:center;gap:18px;display:flex}.tg-lp-x{cursor:pointer;width:42px;height:42px;color:var(--tx);background:#f1f2ec1a;border:0;border-radius:50%;font-size:16px}.tg-lp-x:hover{background:var(--tx);color:var(--bg)}.tg-lp-stage{flex:1;place-items:center;min-height:0;padding:22px;display:grid}.tg-lp-frame{width:100%;height:100%;box-shadow:0 0 0 1px var(--ln2), 0 40px 90px -30px #000000e6;background:#fff;border-radius:14px;transition:width .45s cubic-bezier(.2,.7,.2,1),border-radius .45s;position:relative;overflow:hidden}.tg-lp-stage.mobile .tg-lp-frame{width:390px;max-height:844px;box-shadow:0 0 0 10px #1d1f1b, 0 0 0 11px var(--ln2), 0 40px 90px -30px #000000e6;border-radius:40px}.tg-lp-frame iframe{border:0;width:100%;height:100%;display:block}.tg-lp-load{background:var(--bg2);color:var(--mu);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}@media (max-width:760px){.tg-lp-bar{grid-template-columns:1fr auto}.tg-lp-modes,.tg-lp-title span,.tg-lp-act .tg-link{display:none}.tg-lp-stage{padding:0}.tg-lp-frame{border-radius:0}}@media (max-width:980px){.tg-cp .tg-browser{top:17%}.tg-cp-badge{padding:5px 9px;font-size:10.5px;top:12px;right:12px}}.tg-tpl{display:block}.tg-tpl-img{aspect-ratio:16/10.5;box-shadow:0 0 0 1px var(--ln);background:#ecece6;border-radius:24px;overflow:hidden}.tg-tpl-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.tg-tpl:hover .tg-tpl-img img{transform:scale(1.04)}.tg-tpl-meta{justify-content:space-between;align-items:center;gap:20px;padding:20px 4px 0;display:flex}.tg-tpl-meta h3{font-family:var(--disp);letter-spacing:-.035em;font-size:30px;font-weight:400;line-height:1.1}.tg-tpl-meta p{color:var(--mu);font-size:15px}.tg-tpl .tg-go{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--ln2);border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s,box-shadow .3s;display:grid}.tg-tpl:hover .tg-go{background:var(--g);color:var(--bg);box-shadow:none}.tg-tpl .tg-chips{margin-top:14px;padding:0 4px}.tg-crumbs{color:var(--mu);align-items:center;gap:10px;font-size:14px;display:flex}.tg-crumbs a:hover{color:var(--tx)}.tg-crumbs b{color:var(--tx);font-weight:500}.tg-tpl-main{grid-template-columns:1.25fr .75fr;align-items:start;gap:50px;display:grid}.tg-tpl-stage{background:radial-gradient(60% 55% at 50% 45%, color-mix(in srgb, var(--acc,#2bd46a) 22%, transparent), transparent 70%), var(--bg2);box-shadow:0 0 0 1px var(--ln);border-radius:28px;padding:30px 24px 10px}.tg-tpl-hint{text-align:center;color:var(--mu);font-size:13px}.tg-tpl-stage button{font-family:var(--body)}.tg-tpl-stage .text-gray-600.bg-white{color:var(--mu2)!important;border-color:var(--ln2)!important;background:0 0!important}.tg-tpl-stage .text-gray-400{color:var(--mu)!important}.tg-tpl-side{position:sticky;top:110px}.tg-tpl-side h3{font-family:var(--disp);letter-spacing:-.035em;margin:34px 0 14px;font-size:30px;font-weight:400}.tg-checks{border-top:1px solid var(--ln);margin:0;padding:0;list-style:none}.tg-checks li{border-bottom:1px solid var(--ln);color:var(--mu2);padding:13px 0 13px 30px;position:relative}.tg-checks li:before{content:"✓";color:var(--g);position:absolute;left:2px}@media (max-width:980px){.tg-tpl-main{grid-template-columns:1fr;gap:40px}.tg-tpl-side{position:static}.tg-tpl-meta h3{font-size:26px}}.tg-demo-iframe{background:#fff;border:0;width:100%;height:100%;display:block}.tg-scaled{width:100%;position:relative;overflow:hidden}.tg-iphone{background:linear-gradient(160deg,#3a3d36,#151713 40%,#24261f);border-radius:54px;padding:11px;position:relative;box-shadow:0 0 0 1px #f1f2ec29,inset 0 0 0 2px #0b0c0a,0 50px 90px -30px #000000e6}.tg-iphone .tg-scaled{background:#000;border-radius:43px}.tg-iphone-island{z-index:3;pointer-events:none;background:#000;border-radius:20px;width:29%;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.tg-demo{background:radial-gradient(50% 60% at 22% 45%, color-mix(in srgb, var(--acc,#2bd46a) 26%, transparent), transparent 70%), var(--bg2);box-shadow:0 0 0 1px var(--ln);border-radius:30px;grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:60px;padding:40px;display:grid}.tg-demo-under{color:var(--mu);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:0 6px;font-size:13.5px;display:flex}.tg-demo-back{font:500 14px var(--body);cursor:pointer;color:var(--tx);background:#f1f2ec1a;border:0;border-radius:999px;padding:8px 14px}.tg-demo-back:disabled{opacity:.35;cursor:default}.tg-gallery{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:18px;display:grid}.tg-thumb{cursor:pointer;text-align:left;color:var(--tx);font-family:var(--body);background:0 0;border:0;padding:0;display:block}.tg-thumb-frame{box-shadow:0 0 0 1px var(--ln2);background:#1d1f1b;border-radius:18px;padding:4px;transition:box-shadow .3s,transform .4s cubic-bezier(.2,.7,.2,1);display:block}.tg-thumb-frame .tg-scaled{background:#fff;border-radius:14px}.tg-thumb:hover .tg-thumb-frame{transform:translateY(-4px)}.tg-thumb[aria-selected=true] .tg-thumb-frame{box-shadow:0 0 0 2px var(--acc,var(--g)), 0 20px 40px -15px color-mix(in srgb, var(--acc,#2bd46a) 60%, transparent)}.tg-thumb-name{color:var(--mu2);margin-top:10px;font-size:14px;display:block}.tg-thumb[aria-selected=true] .tg-thumb-name{color:var(--tx)}.tg-qr{box-shadow:inset 0 0 0 1px var(--ln);background:#f1f2ec0d;border-radius:22px;align-items:center;gap:22px;margin-top:40px;padding:20px;display:flex}.tg-qr img{border-radius:12px;flex:none}.tg-qr b{font-family:var(--disp);letter-spacing:-.03em;margin-bottom:6px;font-size:24px;font-weight:400;display:block}.tg-qr p{color:var(--mu);margin-bottom:10px;font-size:14.5px}.tg-tpl-info{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.tg-tpl-info h3{font-family:var(--disp);letter-spacing:-.035em;margin:0 0 14px;font-size:30px;font-weight:400}.tg-full{background:radial-gradient(45% 60% at 72% 50%, color-mix(in srgb, var(--acc,#2bd46a) 24%, transparent), transparent 70%), var(--bg);min-height:100dvh;color:var(--tx)}.tg-full-desk{grid-template-columns:1fr auto;align-items:center;gap:60px;max-width:1240px;min-height:100dvh;margin:0 auto;padding:40px 48px;display:grid}.tg-full-copy h1{font-size:clamp(60px,7vw,120px)}.tg-full-phone{width:min(380px,47dvh - 37.6px)}.tg-full-app{background:#fff;position:fixed;inset:0}.tg-full-app .tg-demo-iframe{height:100dvh}.tg-full-pill{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f2ec;font:500 12px var(--body);background:#0a0b09b8;border-radius:999px;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;right:10px}.tg-full-pill a{color:#f1f2ec;padding:6px 10px}.tg-full-pill button{color:#f1f2ec;cursor:pointer;background:#f1f2ec29;border:0;border-radius:50%;width:28px;height:28px}@media (max-width:980px){.tg-demo{grid-template-columns:1fr;gap:34px;padding:22px}.tg-demo-phonecol{width:min(340px,100%);margin:0 auto}.tg-gallery{grid-template-columns:repeat(3,1fr);gap:12px}.tg-qr{display:none}.tg-tpl-info{grid-template-columns:1fr;gap:40px}}.tg-loaded .tg-hero h1 .tg-ln b{animation:1.1s cubic-bezier(.7,0,.25,1) 4.4s forwards tg-hout}.tg-loaded .tg-hero h1 .tg-ln:nth-child(2) b{animation-delay:4.52s}@keyframes tg-hout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-110%)}}@media (prefers-reduced-motion:reduce){.tg-loaded .tg-hero h1 .tg-ln b{animation:none}}.tg-hero .tg-htop{position:relative}.tg-hq{pointer-events:none;width:min(92vw,1200px);position:absolute;bottom:0;left:0}.tg-hq-k{letter-spacing:.18em;text-transform:uppercase;color:var(--mu2);align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:inline-flex}.tg-hq-k i{background:var(--g);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2bd46a2e}.tg-hq p{letter-spacing:-.03em;max-width:15ch;margin:0;font-size:clamp(38px,5.2vw,92px);line-height:.98}.tg-hq .tg-hq-k,.tg-hq p{clip-path:inset(0 100% 0 0);opacity:0;filter:blur(6px);transition:clip-path 1.05s cubic-bezier(.7,0,.2,1),transform 1.05s cubic-bezier(.7,0,.2,1),opacity .6s,filter .9s;transform:translate(-40px)}.tg-hq.is-in .tg-hq-k,.tg-hq.is-in p{clip-path:inset(0);opacity:1;filter:none;transform:none}.tg-hq.is-in p{transition-delay:.12s}.tg-hq.is-out .tg-hq-k,.tg-hq.is-out p{clip-path:inset(0 0 0 100%);opacity:0;filter:blur(6px);transition-duration:.95s;transform:translate(60px)}.tg-hq.is-out p{transition-delay:80ms}.tg-hq.is-wait .tg-hq-k,.tg-hq.is-wait p{transition:none}@media (max-width:760px){.tg-hq p{font-size:9.4vw}.tg-hq-k{margin-bottom:12px;font-size:11px}}.tg-snow{z-index:1;pointer-events:none;opacity:.55;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(1.5px 1.5px at 80px 120px,#fff,#0000),radial-gradient(2.5px 2.5px at 160px 60px,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 230px 180px,#fff,#0000),radial-gradient(2px 2px at 300px 90px,#fffc,#0000),radial-gradient(1px 1px at 120px 220px,#fff,#0000);background-size:320px 260px;animation:14s linear infinite tg-snow;position:absolute;inset:-10% 0 0}.tg-snow:after{content:"";opacity:.6;filter:blur(1px);background-image:radial-gradient(3px 3px at 60px 40px,#ffffffd9,#0000),radial-gradient(2px 2px at 260px 140px,#fff,#0000),radial-gradient(2.5px 2.5px at 380px 300px,#ffffffb3,#0000);background-size:460px 380px;animation:22s linear infinite tg-snow2;position:absolute;inset:0}@keyframes tg-snow{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:40px 260px,-30px 260px,20px 260px,-20px 260px,30px 260px,-10px 260px}}@keyframes tg-snow2{0%{background-position:0 0,0 0,0 0}to{background-position:-60px 380px,40px 380px,-30px 380px}}@media (prefers-reduced-motion:reduce){.tg-snow{display:none}}
