@property --tt-spot{syntax: "<color>"; inherits: true; initial-value: #a9d3d8;}.tt,.bn{--tt-bg: #050507;--tt-ink: #f5f5f7;--tt-ink2: #a1a1a6;--tt-line: rgba(255, 255, 255, .08);--tt-spec: inset 0 1px 0 rgba(255, 255, 255, .12), inset 1px 0 0 rgba(255, 255, 255, .04), inset -1px 0 0 rgba(255, 255, 255, .04), inset 0 -1px 0 rgba(255, 255, 255, .025);--tt-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--tt-spring: cubic-bezier(.16, 1, .3, 1);position:relative;background:var(--tt-bg);color:var(--tt-ink);font-family:var(--tt-sans);transition:--tt-spot 1.2s var(--tt-spring)}@supports (transition-timing-function: linear(0,1)){.tt,.bn{--tt-spring: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1)}}.tt{content-visibility:auto;contain-intrinsic-size:auto 1700px}.bn{content-visibility:auto;contain-intrinsic-size:auto 2050px}@media(max-width:1099px){.bn{contain-intrinsic-size:auto 2660px}}@media(max-width:767px){.tt{contain-intrinsic-size:auto 2190px}.bn{contain-intrinsic-size:auto 3920px}}.tt{padding:120px 0 72px}.tt:before,.bn:after{content:"";position:absolute;left:0;right:0;height:140px;pointer-events:none}.tt:before{top:0;background:linear-gradient(180deg,var(--bg),transparent)}.bn{padding:56px 0 140px}.bn:after{bottom:0;background:linear-gradient(0deg,var(--bg),transparent)}.tt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tt-ic{width:18px;height:18px;flex:none}.tt-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.tt-head{text-align:center;max-width:1000px;margin:0 auto;position:relative;z-index:1}.tt-kick{font-size:.82rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--tt-spot) 70%,#fff);margin-bottom:14px}.tt-h{font-family:var(--tt-sans);font-weight:650;font-size:clamp(2.3rem,5.6vw,4.5rem);line-height:1.02;letter-spacing:-.03em;color:var(--tt-ink)}.tt-h em{font-family:inherit;font-style:normal;background:linear-gradient(100deg,#fff,color-mix(in srgb,var(--tt-spot) 75%,#ffffff) 38%,#d7d7dc 55%,#8a8a93);-webkit-background-clip:text;background-clip:text;color:transparent}.tt-lead{margin:22px auto 0;max-width:40em;font-size:1.1rem;line-height:1.55;color:var(--tt-ink2);letter-spacing:-.01em}.tt-spot{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tt-spot i{position:absolute;left:50%;top:46%;width:1200px;height:900px;margin:-450px 0 0 -600px;background:radial-gradient(closest-side,color-mix(in srgb,var(--tt-spot) 26%,transparent),transparent 72%);opacity:.9}[data-perf=lite] .tt-spot i{opacity:.5}.tt-dock{position:sticky;top:calc(var(--nav-h) + 12px);z-index:30;display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:40px auto 0;padding:7px;border-radius:999px;background:#1e1e228c;-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff1f,0 24px 60px -18px #000000b3}html:not(.js) .tt-dock{display:none}[data-perf=lite] .tt-dock{background:#18181cf5;-webkit-backdrop-filter:none;backdrop-filter:none}.tt-in{display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:#ffffff0f;color:var(--tt-ink2)}.tt-in:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--tt-spot) 70%,#fff)}.tt-in input{width:290px;height:100%;border:0;outline:0;background:transparent;color:var(--tt-ink);font-size:.95rem;font-weight:500;letter-spacing:-.01em}.tt-in input::placeholder{color:#8e8e93}.tt-fins{display:flex;align-items:center;gap:4px;padding:0 6px}.tt-swatch{position:relative;width:34px;height:34px;border-radius:50%;border:0;background:none;cursor:pointer;display:grid;place-items:center}.tt-swatch i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 1px 1px #ffffff8c,inset 0 -2px 3px #00000059,0 2px 6px #00000080;transition:transform .5s var(--tt-spring)}.tt-swatch:after{content:"";position:absolute;inset:3px;border-radius:50%;box-shadow:0 0 0 1.5px #fff0;transition:box-shadow .35s var(--tt-spring)}.tt-swatch.on:after{box-shadow:0 0 0 1.5px #ffffffe6}.tt-swatch:hover i{transform:scale(1.1)}.tt-swatch[data-finish=obsidian] i{background:radial-gradient(circle at 32% 28%,#fdfdfe 0 8%,transparent 30%),linear-gradient(145deg,#c9ccd3,#5a5e66 55%,#1c1d21)}.tt-swatch[data-finish=gold] i{background:radial-gradient(circle at 32% 28%,#fff8e6 0 8%,transparent 30%),linear-gradient(145deg,#f2d397,#b07d38 55%,#3a2412)}.tt-swatch[data-finish=pearl] i{background:radial-gradient(circle at 32% 28%,#ffffff 0 10%,transparent 34%),linear-gradient(145deg,#fbfaf7,#d9e4e3 55%,#8fb9bd)}.tt-swatch[data-finish=emerald] i{background:radial-gradient(circle at 32% 28%,#e9fff5 0 8%,transparent 30%),linear-gradient(145deg,#5cffbd,#0f6b48 55%,#04170f)}.tt-fin-name{min-width:120px;font-size:.78rem;font-weight:500;color:var(--tt-ink2);padding-left:4px;white-space:nowrap}.tt-views{position:relative;display:flex;padding:3px;border-radius:999px;background:#ffffff0f}.tt-view{position:relative;z-index:1;display:flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--tt-ink2);font-size:.85rem;font-weight:500;cursor:pointer;transition:color .3s;white-space:nowrap}.tt-view.on{color:var(--tt-bg)}.tt-views-pill{position:absolute;z-index:0;top:3px;bottom:3px;left:0;width:var(--pw, 33%);border-radius:999px;background:linear-gradient(180deg,#fff,#d9d9de);box-shadow:0 2px 10px #00000059;transform:translate(var(--px, 3px));transition:transform .55s var(--tt-spring),width .55s var(--tt-spring)}html:not(.js) .tt-views-pill{display:none}.tt-cats{display:flex;justify-content:center;gap:6px;margin:22px auto 0;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.tt-cats::-webkit-scrollbar{display:none}.tt-cat{flex:none;scroll-snap-align:center;display:grid;gap:1px;padding:10px 16px;border-radius:16px;text-align:left;color:var(--tt-ink2);transition:background-color .4s var(--tt-spring),color .3s,box-shadow .4s}.tt-cat b{font-size:.92rem;font-weight:600;color:var(--tt-ink);letter-spacing:-.01em}.tt-cat span{font-size:.74rem}.tt-cat:hover{background:#ffffff0a}.tt-cat.on{background:#ffffff14;box-shadow:var(--tt-spec)}.tt-cat.on span{color:color-mix(in srgb,var(--tt-spot) 70%,#fff)}.tt-stage{--stage-h: 640px;position:relative;z-index:1;height:var(--stage-h);margin-top:30px;display:grid;place-items:center;perspective:1800px}.tt-rig{display:flex;align-items:center;justify-content:center;transform-origin:50% 0%;will-change:transform}.tt-dev{position:relative;will-change:transform;transform-style:preserve-3d}.tt-bezel{position:relative;padding:14px 14px 20px;border-radius:22px 22px 10px 10px;background:linear-gradient(180deg,#2a2b30,#0d0d10 18%,#0b0b0d);box-shadow:0 0 0 1px #3a3b41,inset 0 1px #ffffff29,0 60px 120px -40px #000000e6,0 0 90px -30px color-mix(in srgb,var(--tt-spot) 45%,transparent);transition:border-radius .6s var(--tt-spring),padding .6s var(--tt-spring)}.tt-screen{position:relative;overflow:hidden;width:min(950px,calc(100vw - 2 * var(--gut) - 28px));aspect-ratio:16 / 10;border-radius:8px;background:#000;isolation:isolate}.tt-f{position:absolute;left:0;top:0;width:100%;height:100%;border:0;display:block;transform-origin:0 0;opacity:0;transition:opacity .55s var(--tt-spring);background:#000}.tt-f{pointer-events:none}.tt-f.is-on{opacity:1;pointer-events:auto;z-index:0}.tt-screen{container-type:inline-size}.tt-sbar{display:none;position:absolute;z-index:1;left:0;right:0;top:0;height:calc(100% * 47 / 844);align-items:center;justify-content:space-between;padding:0 9% 0 11%;font:600 4cqw/1 var(--tt-sans);color:var(--tt-sbar-ink, #13161b);background:var(--tt-sbar-bg, #f7f5f1);transition:background-color .6s var(--tt-spring),color .6s}.tt-sicons{display:flex;align-items:center;gap:1.6cqw}.tt-sicons svg{height:3cqw;width:auto;fill:currentColor}.tt-base{position:relative;height:18px;margin:0 -7%;border-radius:2px 2px 22px 22px;background:linear-gradient(180deg,#d9dade,#9c9ea5 45%,#5b5d63);box-shadow:0 30px 40px -24px #000000e6;transition:opacity .35s}.tt-base i{position:absolute;left:50%;top:0;width:16%;height:6px;margin-left:-8%;border-radius:0 0 10px 10px;background:linear-gradient(180deg,#7b7d84,#a7a9af)}.tt-glaze{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.025) 26%,transparent 38%,transparent 72%,rgba(255,255,255,.03) 100%);transition:opacity .4s}.tt[data-glaze=off] .tt-glaze{opacity:0}.tt-shield{display:none;position:absolute;inset:0;z-index:3;border:0;background:transparent;cursor:pointer;touch-action:pan-y}html.js .tt-shield{display:block}.tt-hint{position:absolute;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font:500 .84rem/1 var(--tt-sans);color:#fff;background:#121216c7;box-shadow:inset 0 1px #ffffff24,0 12px 30px #0006;transform:translate(-50%,8px);opacity:0;transition:opacity .35s,transform .5s var(--tt-spring);white-space:nowrap}.tt-shield:hover .tt-hint,.tt-shield:focus-visible .tt-hint{opacity:1;transform:translate(-50%)}@media(hover:none){.tt-hint{opacity:1;transform:translate(-50%)}}.tt.is-live .tt-shield{display:none}.tt-notif{pointer-events:none;position:absolute;z-index:4;top:14px;right:14px;display:flex;gap:10px;align-items:center;max-width:330px;padding:12px 14px;border-radius:16px;font-size:.8rem;line-height:1.35;color:#f5f5f7;background:#1e1e22e6;box-shadow:inset 0 1px #ffffff24,0 18px 40px #00000080;transform:translate(calc(100% + 30px));transition:transform .7s var(--tt-spring)}.tt-notif b{display:block;font-weight:600}.tt-notif span span{color:#c7c7cc}.tt-notif-ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:#30d158;color:#fff}.tt-notif.is-on{transform:none}.tt-island{display:none;position:absolute;z-index:5;top:11px;left:50%;width:112px;height:32px;margin-left:-56px;border-radius:20px;background:#000;overflow:hidden;align-items:center;gap:10px;padding:0 12px;color:#fff;box-shadow:0 0 0 1px #ffffff0a;transition:width .65s var(--tt-spring),height .65s var(--tt-spring),margin .65s var(--tt-spring),border-radius .65s var(--tt-spring);contain:layout paint;pointer-events:none}.tt-cam{position:absolute;right:12px;top:50%;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#3b4a6b,#0b0d14 60%)}.tt-isl-ok{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;background:#30d158;transform:scale(0);transition:transform .5s var(--tt-spring) .12s}.tt-isl-ok .tt-ic{width:15px;height:15px;stroke-width:2.6}.tt-isl-txt{font-size:.74rem;font-weight:600;line-height:1.3;letter-spacing:-.005em;opacity:0;transition:opacity .3s .18s;padding-right:18px}.tt-island.is-open{width:92%;height:60px;margin-left:-46%;border-radius:30px}.tt-island.is-open .tt-isl-ok{transform:scale(1)}.tt-island.is-open .tt-isl-txt{opacity:1}.tt-island.is-open .tt-cam{opacity:0}.tt-stage[data-view=phone] .tt-bezel,.tt-stage[data-view=split] .tt-bezel{padding:11px;border-radius:56px;background:linear-gradient(145deg,#4a4b51,#1a1b1f 30%,#0c0c0e 60%,#2e2f34)}.tt-stage[data-view=phone] .tt-screen,.tt-stage[data-view=split] .tt-screen{width:auto;height:calc(var(--stage-h) - 46px);aspect-ratio:390 / 844;border-radius:45px}.tt-stage[data-view=phone] .tt-base,.tt-stage[data-view=split] .tt-base{display:none}.tt-stage[data-view=phone] .tt-island,.tt-stage[data-view=split] .tt-island,.tt-stage[data-view=phone] .tt-sbar,.tt-stage[data-view=split] .tt-sbar{display:flex}.tt-stage[data-view=phone] .tt-notif,.tt-stage[data-view=split] .tt-notif,.tt-ad,.tt-link{display:none}.tt-stage[data-view=split] .tt-ad,.tt-stage[data-view=split] .tt-link{display:block}.tt-ad{padding:9px;border-radius:34px;background:linear-gradient(145deg,#3b3c42,#111114 40%,#26272c);box-shadow:0 0 0 1px #34353b,0 50px 100px -40px #000000e6}.tt-ad-in{position:relative;height:calc(var(--stage-h) - 120px);aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:#000}.tt-ad-in video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.tt-ad-in video.is-playing{opacity:1}.tt-ad-plate{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;background:radial-gradient(120% 70% at 50% 25%,color-mix(in srgb,var(--tt-spot) 40%,transparent),transparent 65%),linear-gradient(170deg,#1a1a1f,#060608)}.tt-ad-plate b{font-size:1.2rem;letter-spacing:-.02em}.tt-ad-plate span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink2)}.tt-ad-tag{position:absolute;left:12px;top:12px;padding:5px 10px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.04em;background:#0009;color:#fff}.tt-board{position:absolute;inset:0;list-style:none}.tt-board li{position:absolute;inset:0;display:grid;align-content:end;padding:22px 18px 26px;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;opacity:0;animation:tt-board 12s infinite;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75)),radial-gradient(90% 60% at 60% 30%,color-mix(in srgb,var(--tt-spot) 45%,transparent),transparent 70%),linear-gradient(160deg,#26241f,#0b0a08)}.tt-board li small{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-ink2);margin-bottom:6px}.tt-board li:nth-child(2){animation-delay:3s}.tt-board li:nth-child(3){animation-delay:6s}.tt-board li:nth-child(4){animation-delay:9s}@keyframes tt-board{0%{opacity:0;transform:scale(1.06)}4%,25%{opacity:1}29%,to{opacity:0;transform:scale(1)}}.tt-link{position:relative;width:84px;height:2px;margin:0 6px}.tt-link i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tt-spot) 60%,transparent),transparent)}.tt-link b{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 14px 3px color-mix(in srgb,var(--tt-spot) 85%,#fff);animation:tt-pulse 2.2s var(--tt-spring) infinite}.tt-link.is-burst b{animation-duration:.7s}@keyframes tt-pulse{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(76px);opacity:0}}.tt-under{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:26px}.tt-cap{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--tt-ink2)}.tt-livedot{width:7px;height:7px;border-radius:50%;background:#30d158;box-shadow:0 0 0 4px #30d1582e;animation:tt-live 2s infinite}@keyframes tt-live{50%{box-shadow:0 0 0 7px #30d15800}}.tt-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.tt-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:0;background:#ffffff0f;box-shadow:var(--tt-spec);color:var(--tt-ink);font:500 .8rem/1 var(--tt-sans);cursor:pointer;transition:background-color .3s,transform .4s var(--tt-spring)}.tt-chip .tt-ic{width:15px;height:15px}.tt-chip:hover{background:#ffffff1a}.tt-chip:active{transform:scale(.96)}.tt-chip[aria-pressed=false]{color:var(--tt-ink2)}html:not(.js) .tt-tools button{display:none}.tt-exit{position:sticky;bottom:16px;z-index:6;height:44px;padding:0 20px;border:0;border-radius:999px;font:600 .9rem/1 var(--tt-sans);color:var(--tt-bg);background:#fff;box-shadow:0 16px 40px #00000080;cursor:pointer}.tt-tray{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1000px;margin:40px auto 0;position:relative;z-index:1}.tt-tray li{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);box-shadow:var(--tt-spec)}.tt-tray-ic{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;color:color-mix(in srgb,var(--tt-spot) 70%,#fff);background:color-mix(in srgb,var(--tt-spot) 14%,transparent)}.tt-tray b{display:block;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-ink2)}.tt-tray em{font-family:var(--tt-sans);font-style:normal;font-size:.95rem;font-weight:500;letter-spacing:-.01em;color:var(--tt-ink)}.tt-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;position:relative;z-index:1}.tt .tt-go{max-width:100%;white-space:normal;text-align:center}.tt-go [data-tt-bn]{font-weight:700}.tt-fine{max-width:46em;margin:22px auto 0;text-align:center;font-size:.76rem;line-height:1.6;color:#8e8e93;position:relative;z-index:1}@media(max-width:1099px){.tt-in input{width:250px}}@media(max-width:1023px){.tt-stage{--stage-h: 560px}.tt-fin-name{display:none}}@media(max-width:767px){.tt{padding:84px 0 56px}.tt-lead{font-size:1rem}.tt-dock{position:relative;top:auto;flex-wrap:wrap;justify-content:center;border-radius:26px;gap:6px;margin-top:30px}.tt-in{flex:1 1 100%}.tt-in input{width:100%}.tt-view span{display:none}.tt-view{padding:0 12px}.tt-cats{justify-content:flex-start;margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:4px var(--gut);scroll-padding:0 var(--gut)}.tt-stage{height:auto;margin-top:22px}.tt-stage[data-view=auto] .tt-bezel{padding:10px;border-radius:52px;background:linear-gradient(145deg,#4a4b51,#1a1b1f 30%,#0c0c0e 60%,#2e2f34)}.tt-stage[data-view=auto] .tt-screen,.tt-stage[data-view=phone] .tt-screen{width:min(330px,calc(100vw - 2 * var(--gut) - 22px));height:auto;aspect-ratio:390 / 844;border-radius:42px}.tt-stage[data-view=auto] .tt-base{display:none}.tt-stage[data-view=auto] .tt-island,.tt-stage[data-view=auto] .tt-sbar{display:flex}.tt-stage[data-view=auto] .tt-notif{display:none}.tt-stage[data-view=split] .tt-rig{flex-direction:column}.tt-stage[data-view=split] .tt-ad-in{height:300px}.tt-stage[data-view=split] .tt-screen{width:min(300px,calc(100vw - 2 * var(--gut) - 22px));height:auto}.tt-stage[data-view=split] .tt-link{width:2px;height:46px;margin:6px 0}.tt-stage[data-view=split] .tt-link i{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--tt-spot) 60%,transparent),transparent)}.tt-stage[data-view=split] .tt-link b{left:-3px;top:0;animation-name:tt-pulse-v}.tt-tray{grid-template-columns:1fr}.tt-under{flex-direction:column}}@keyframes tt-pulse-v{0%{transform:translateY(0);opacity:0}15%,85%{opacity:1}to{transform:translateY(40px);opacity:0}}@media(prefers-reduced-motion:reduce){.tt,.bn{transition:none}.tt-f,.tt-island,.tt-isl-ok,.tt-isl-txt,.tt-notif,.tt-views-pill,.tt-bezel{transition-duration:.01ms}.tt-link b,.tt-livedot,.tt-board li{animation:none}.tt-board li:first-child{opacity:1}}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px;position:relative;z-index:1}.bc-tap{grid-column:1 / span 2;grid-row:1 / span 2}.bc-sun{grid-column:3;grid-row:1 / span 2}.bc-speed{grid-column:4;grid-row:1}.bc-seo{grid-column:4;grid-row:2}.bc-sol,.bc-stack{grid-column:1 / -1}.bc{--mx: 50%;--my: 0%;position:relative;display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0b0b0e;box-shadow:var(--tt-spec),0 40px 80px -40px #000c;isolation:isolate}.bc:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(255,255,255,.5),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none;z-index:2}.bc:after{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--tt-spot) 9%,transparent),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:-1}.bc.is-lit:before,.bc.is-lit:after{opacity:1}.bento.is-armed .bc{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .8s var(--tt-spring),transform 1s var(--tt-spring)}.bento.is-armed .bc.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bento.is-armed .bc{opacity:1;transform:none;transition:none}}.bc-copy{display:grid;gap:10px;align-content:start}.bc h3{font-family:var(--tt-sans);font-size:1.32rem;font-weight:650;letter-spacing:-.025em;line-height:1.15;color:var(--tt-ink)}.bc p{font-size:.92rem;line-height:1.55;color:var(--tt-ink2)}.bc .bc-fine{font-size:.74rem;color:#8e8e93;margin-top:auto}.bc .bc-fine a{color:var(--tt-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff4d}.bc-lab{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8e8e93}.bc-tapdemo{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;flex:1}.bc-old,.bc-phone{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:16px;border-radius:20px;background:#ffffff08;box-shadow:var(--tt-spec)}.bc-path{list-style:none;display:grid;gap:8px;counter-reset:p}.bc-path li{counter-increment:p;position:relative;padding:9px 12px;border-radius:10px;font-size:.82rem;color:#8e8e93;background:#ffffff0a;animation:bc-step 6s infinite}.bc-path li:after{content:counter(p);position:absolute;right:10px;color:#5f5f66;font-variant-numeric:tabular-nums}.bc-path li:nth-child(2){animation-delay:1.2s}.bc-path li:nth-child(3){animation-delay:2.4s}.bc-path li:nth-child(4){animation-delay:3.6s}@keyframes bc-step{0%,to{background:#ffffff0a;color:#8e8e93}8%,18%{background:#ffffff1f;color:#f5f5f7}}.bc-old p{margin-top:auto;font-size:.8rem}.bc-old p b{color:#ff6961;font-size:1.1rem}.bc-cursor{position:absolute;left:70%;top:54px;width:14px;height:14px;border-radius:50%;background:#ffffffb3;box-shadow:0 0 0 5px #ffffff1f;animation:bc-cursor 6s var(--tt-spring) infinite;pointer-events:none}@keyframes bc-cursor{0%{transform:translateY(0)}20%{transform:translateY(0)}25%,40%{transform:translateY(44px)}45%,60%{transform:translateY(88px)}65%,95%{transform:translateY(132px)}to{transform:translateY(0)}}.bc-scr{position:relative;flex:1;min-height:220px;max-height:440px;border-radius:16px;background:#f5f5f7;color:#111;overflow:hidden}.bc-pane{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:16px;text-align:center;animation:bc-in .5s var(--tt-spring) both}.bc-pane[hidden]{display:none}.bc-pane p{color:#444;font-size:.84rem}.bc-arrow{font-size:1.4rem;color:#888;animation:bc-bob 1.6s ease-in-out infinite}@keyframes bc-bob{50%{transform:translateY(5px)}}@keyframes bc-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.bc-av{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#30d158;animation:bc-ring 1.4s infinite}@keyframes bc-ring{0%{box-shadow:0 0 #30d15873}to{box-shadow:0 0 0 20px #30d15800}}.bc-pane[data-pane=call] b{font-size:.92rem}.bc-pane[data-pane=wa]{justify-items:stretch;align-content:end;background:#e9e4dc}.bc-bub{max-width:86%;padding:9px 12px;border-radius:16px;font-size:.8rem;line-height:1.4;text-align:left}.bc-pane .bc-bub.out{justify-self:end;background:#d9fdd3;color:#111;border-bottom-right-radius:5px}.bc-pane .bc-bub.in{justify-self:start;background:#fff;color:#111;border-bottom-left-radius:5px;animation:bc-in .5s var(--tt-spring) .9s both}.bc-slots{display:flex;gap:6px}.bc-slots button{height:38px;padding:0 12px;border-radius:12px;border:0;background:#fff;box-shadow:inset 0 0 0 1px #ddd;font:600 .84rem/1 var(--tt-sans);font-variant-numeric:tabular-nums;color:#111;cursor:pointer;transition:transform .35s var(--tt-spring)}.bc-slots button:active{transform:scale(.94)}.bc-slots button.on{background:#111;color:#fff;box-shadow:none}.bc-done{display:flex;align-items:center;gap:6px;font-weight:600;color:#1a7f37!important}.bc-dock{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px}.bc-dock button{display:flex;align-items:center;justify-content:center;gap:6px;height:46px;border:0;border-radius:14px;background:#ffffff14;color:var(--tt-ink);font:600 .8rem/1 var(--tt-sans);cursor:pointer;transition:transform .4s var(--tt-spring),background-color .3s}.bc-dock button:hover{background:#ffffff21}.bc-dock button:active{transform:scale(.95)}.bc-dock .is-p{background:linear-gradient(180deg,#fff,#d8d8dd);color:#050507}.bc-dock button.on{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--tt-spot) 70%,#fff)}.bc-sunphone{--cut: 50%;position:relative;flex:1;min-height:300px;border-radius:26px;overflow:hidden;box-shadow:0 0 0 6px #1c1c20,0 0 0 7px #34343a;margin:6px}.bc-sunl{position:absolute;inset:0;display:grid;align-content:start;gap:10px;padding:30px 18px}.bc-sunl b{font-size:1.35rem;line-height:1.1;letter-spacing:-.02em}.bc-sunl span{font-size:.86rem;line-height:1.45}.bc-sunl i{justify-self:start;font-style:normal;font-size:.84rem;font-weight:600;padding:9px 16px;border-radius:999px}.bc-sunl.is-weak{background:#eef0f1;color:#a3a9ae;font-weight:300}.bc-sunl.is-weak b{font-weight:400}.bc-sunl.is-weak i{background:#d7dbde;color:#a3a9ae}.bc-sunl.is-strong{background:#fff;color:#0b0b0d;font-weight:500;clip-path:inset(0 0 0 var(--cut))}.bc-sunl.is-strong b{font-weight:800}.bc-sunl.is-strong i{background:#0b0b0d;color:#fff}.bc-glare{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 45% at 78% 12%,rgba(255,255,255,.85),transparent 70%),linear-gradient(130deg,rgba(255,255,255,.35),transparent 50%);mix-blend-mode:screen}.bc-sunline{position:absolute;top:0;bottom:0;left:var(--cut);width:2px;margin-left:-1px;background:#0b0b0d;pointer-events:none}.bc-sunline:after{content:"\2194";position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px;border-radius:50%;display:grid;place-items:center;font-size:.9rem;background:#0b0b0d;color:#fff}.bc-sunphone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.bc-ratios{display:flex;justify-content:space-between;font-size:.8rem;color:var(--tt-ink2)}.bc-ratios b{display:block;font-size:1.15rem;color:var(--tt-ink)}.bc-ratios span:first-child b{color:#ff6961}.bc-sol{flex-direction:row;align-items:center;gap:40px;padding:34px 40px}.bc-sol .bc-copy{flex:0 0 34%;display:flex;flex-direction:column;gap:12px}.bc-sol .bc-copy h3{font-size:1.7rem}.bc-sol .bc-fine{position:absolute;left:40px;bottom:30px;max-width:30%}.bc-chat{flex:1;max-width:600px;margin-left:auto;display:flex;flex-direction:column;gap:7px;padding:16px;border-radius:22px;background:#ffffff08;box-shadow:var(--tt-spec);min-height:330px}.bc-chat>*{transition:opacity .5s var(--tt-spring),transform .6s var(--tt-spring)}.bc-chat.is-play>*:not(.is-in){opacity:0;transform:translateY(10px) scale(.97)}.bc-chat .bc-bub.in{align-self:flex-start;background:#ffffff14;color:var(--tt-ink);border-bottom-left-radius:5px}.bc-chat .bc-bub.out{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:5px}.bc-chat .bc-bub.is-ok{display:flex;gap:6px;align-items:flex-start}.bc-chat .bc-bub.is-ok .tt-ic{color:#30d158;width:15px;height:15px;margin-top:2px}.bc-sys{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem!important;color:var(--tt-ink2);background:#ffffff0d}.bc-sys .tt-ic{width:13px;height:13px}.bc-sys:first-child .tt-ic{color:#ff6961}.bc-sys:last-child .tt-ic{color:#ffd60a}.bc-gauges{display:flex;justify-content:space-around;gap:8px}.bc-gauge{position:relative;width:92px;display:grid;justify-items:center}.bc-gauge svg{width:92px;height:92px;transform:rotate(-90deg)}.bc-gauge circle{fill:none;stroke-width:8}.bc-gauge .bg{stroke:#ffffff14}.bc-gauge .fg{stroke:#30d158;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset 1.6s var(--tt-spring);filter:drop-shadow(0 0 6px rgba(48,209,88,.45))}.bc-gauge.is-zero .fg{stroke-dashoffset:100}.bc-gauge b{position:absolute;top:28px;font-size:1.7rem;font-weight:650;letter-spacing:-.03em;color:#30d158}.bc-gauge span{font-size:.72rem;color:var(--tt-ink2);margin-top:4px}.bc-speed p:not(.bc-fine){font-size:.8rem}.bc-map{display:grid;gap:6px;padding:12px;border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 20px 20px,#101014}.bc-q{padding:8px 12px;border-radius:999px;font-size:.76rem;background:#ffffff14;color:var(--tt-ink2)}.bc-pin-row{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:#ffffff0a;font-size:.78rem}.bc-pin-row>span:nth-child(2){flex:1;display:grid;min-width:0}.bc-pin-row b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-pin-row small{display:flex;align-items:center;gap:3px;font-size:.68rem;color:var(--tt-ink2)}.bc-pin-row small .tt-ic{width:11px;height:11px;color:#ffd60a}.bc-pin-row.is-top{background:#ffffff17;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tt-spot) 50%,transparent)}.bc-pin-row i{font-style:normal;font-size:.7rem;font-weight:600;padding:5px 9px;border-radius:999px;background:#fff;color:#050507}.bc-pinn{width:22px;height:22px;flex:none;border-radius:50% 50% 50% 3px;display:grid;place-items:center;font-size:.66rem;font-weight:700;background:#ea4335;color:#fff}.bc-pin-row:not(.is-top) .bc-pinn{background:#5f5f66}.bc-blur{display:block;height:8px;border-radius:9px;background:#ffffff1a;width:70%;margin:3px 0}small.bc-blur{width:45%;height:6px}.bc-schema{display:flex;align-items:center;gap:8px;font-size:.78rem!important}.bc-schema span{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;background:#30d15829;color:#30d158}.bc-schema span .tt-ic{width:13px;height:13px}.bc-schema code{font-size:.72rem;padding:3px 7px;border-radius:6px;background:#ffffff12;color:#bf9cff}.bc-stack{display:grid;grid-template-columns:1fr 1.6fr 1.1fr;align-items:center;gap:30px;padding:34px 40px}.bc-stack .bc-copy h3{font-size:1.7rem}.bc-stack .bc-copy{display:grid;gap:10px}.bc-flow{display:flex;align-items:center}.bc-node{flex:1;display:grid;justify-items:center;gap:6px;padding:18px 10px;border-radius:20px;text-align:center;background:#ffffff0a;box-shadow:var(--tt-spec);transition:opacity .5s var(--tt-spring),transform .6s var(--tt-spring),box-shadow .5s}.bc-node .tt-ic{width:26px;height:26px;color:color-mix(in srgb,var(--tt-spot) 70%,#fff)}.bc-node b{font-size:.86rem;line-height:1.25;letter-spacing:-.01em}.bc-node span{font-size:.72rem;color:var(--tt-ink2)}.bc-node.is-core{box-shadow:var(--tt-spec),0 0 0 1px color-mix(in srgb,var(--tt-spot) 40%,transparent),0 0 40px -10px color-mix(in srgb,var(--tt-spot) 60%,transparent)}.bc-beam{position:relative;flex:0 0 36px;height:2px;background:#ffffff1a;overflow:hidden}.bc-beam i{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:bc-beam 1.8s linear infinite}.bc-beam+.bc-node+.bc-beam i{animation-delay:.9s}@keyframes bc-beam{to{left:100%}}.bc-stack[data-stack=site] [data-node=ad],.bc-stack[data-stack=site] [data-node=sol]{opacity:.32;transform:scale(.95)}.bc-stack[data-stack=site] .bc-beam i{animation-play-state:paused;opacity:0}.bc-compare{display:grid;gap:12px}.bc-seg{display:flex;padding:3px;border-radius:999px;background:#ffffff0f}.bc-seg button{flex:1;height:36px;border:0;border-radius:999px;background:none;color:var(--tt-ink2);font:500 .84rem/1 var(--tt-sans);cursor:pointer;transition:background-color .4s var(--tt-spring),color .3s}.bc-seg button.on{background:#fff;color:#050507}.bc-plan{display:grid;gap:8px}.bc-plan[hidden]{display:none}.bc-price{font-size:.9rem!important;color:var(--tt-ink)!important}.bc-price b{margin-right:6px;font-weight:600}.bc-price>span{font-size:1.9rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bc-price small{color:var(--tt-ink2)}.bc-plan .btn{justify-self:start}html:not(.js) .bc-plan[data-plan-pane]{display:grid}@media(max-width:1099px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-tap{grid-column:1 / -1;grid-row:1}.bc-sun{grid-column:1;grid-row:2 / span 2}.bc-speed{grid-column:2;grid-row:2}.bc-seo{grid-column:2;grid-row:3}.bc-sol{flex-direction:column;align-items:stretch;gap:18px;padding:26px}.bc-sol .bc-copy{flex:none}.bc-sol .bc-fine{position:static;max-width:none}.bc-chat{max-width:none;margin:0}.bc-stack{grid-template-columns:1fr;padding:26px}}@media(max-width:699px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}.bc-tap,.bc-sun,.bc-sol,.bc-speed,.bc-seo,.bc-stack{grid-column:1;grid-row:auto}.bc-sol,.bc-stack{padding:22px}.bc-tapdemo{grid-template-columns:1fr}.bc-old{display:none}.bc-sunphone{min-height:280px}.bc{padding:22px}.bc-flow{flex-direction:column}.bc-beam{flex:0 0 22px;width:2px;height:22px}.bc-beam i{left:0;top:-40%;width:100%;height:40%;background:linear-gradient(180deg,transparent,#fff,transparent);animation-name:bc-beam-v}.bc-node{width:100%}}@keyframes bc-beam-v{to{top:100%}}@media(prefers-reduced-motion:reduce){.bc-path li,.bc-cursor,.bc-arrow,.bc-av,.bc-beam i,.bc-pane,.bc-pane .bc-bub.in{animation:none}.bc-gauge .fg,.bc-chat>*,.bc-node{transition:none}}
