.magic-rings-container{width:100%;height:100%}.spotlight-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff1a;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .05)}.spotlight-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;pointer-events:none;transition:opacity .5s ease}.spotlight-card:hover:before,.spotlight-card:focus-within:before{opacity:.6}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one) border-box,var(--gradient-two) border-box,var(--gradient-three) border-box,var(--gradient-four) border-box,var(--gradient-five) border-box,var(--gradient-six) border-box,var(--gradient-seven) border-box,var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one) padding-box,var(--gradient-two) padding-box,var(--gradient-three) padding-box,var(--gradient-four) padding-box,var(--gradient-five) padding-box,var(--gradient-six) padding-box,var(--gradient-seven) padding-box,var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 1px 0 var(--glow-color-60),inset 0 0 3px 0 var(--glow-color-50),inset 0 0 6px 0 var(--glow-color-40),inset 0 0 15px 0 var(--glow-color-30),inset 0 0 25px 2px var(--glow-color-20),inset 0 0 50px 2px var(--glow-color-10),0 0 1px 0 var(--glow-color-60),0 0 3px 0 var(--glow-color-50),0 0 6px 0 var(--glow-color-40),0 0 15px 0 var(--glow-color-30),0 0 25px 2px var(--glow-color-20),0 0 50px 2px var(--glow-color-10)}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:visible;z-index:1}.hero-pc{position:relative;width:100%;min-height:800px;overflow:hidden;isolation:isolate;background:#060508;color:#fff}.hero-pc__background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.hero-pc__background .magic-rings-container{width:100%;height:100%}.hero-pc__mobile-rings{display:none}.hero-pc__navigation{--nav-transition-duration: .3s;position:fixed;z-index:3;top:29px;left:50%;display:block;height:60px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0d,0 12px 40px -16px #000000bf;transform:translate(-50%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);overflow:hidden;transition:width var(--nav-transition-duration) ease}.hero-pc__navigation-content{position:relative;width:100%;height:100%;padding:0 32px}.hero-pc__nav-logo,.hero-pc__brand,.hero-pc__github,.hero-pc__nav-cta{position:absolute;top:50%;transition:opacity var(--nav-transition-duration) ease,transform var(--nav-transition-duration) ease}.hero-pc__nav-logo{left:32px;display:block;width:40px;height:40px;opacity:0;transform:translateY(-50%)}.hero-pc__brand{left:32px;color:#fff;font-size:20px;font-weight:500;line-height:28px;white-space:nowrap;transform:translateY(-50%)}.hero-pc__github{right:32px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;transform:translateY(-50%)}.hero-pc__github img{display:block;width:32px;height:32px}.hero-pc__nav-cta{display:inline-flex;width:160px;height:40px;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff1a;color:#fff;font-size:16px;font-weight:500;line-height:24px;opacity:1;cursor:pointer}.hero-pc__nav-spotlight{position:absolute;top:50%;right:32px;width:160px;height:40px;box-sizing:border-box;opacity:0;transform:translateY(-50%);transition:opacity var(--nav-transition-duration) ease}.hero-pc__nav-logo{transition:opacity var(--nav-transition-duration) ease,transform var(--nav-transition-duration) ease}.hero-pc__navigation:not(.hero-pc__navigation--revealed) .hero-pc__nav-logo,.hero-pc__navigation:not(.hero-pc__navigation--revealed) .hero-pc__nav-spotlight{transition-duration:.14s}.hero-pc__cta-surface .border-glow-inner{width:100%;height:100%}.hero-pc__nav-spotlight .hero-pc__nav-cta{position:static;display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:0;border:0;border-radius:14px;background:transparent;opacity:1;transform:none}.hero-pc__cta-surface{width:320px;height:70px;box-sizing:border-box}.hero-pc__navigation--revealed .hero-pc__nav-spotlight{opacity:1}.hero-pc__cta-surface .border-glow-inner{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:24px}.hero-pc__nav-cta img{display:block;width:20px;height:20px}.hero-pc__navigation--revealed .hero-pc__nav-logo,.hero-pc__navigation--revealed .hero-pc__nav-cta{opacity:1}.hero-pc__navigation[data-expanded=true] .hero-pc__brand{transform:translate(64px,-50%)}.hero-pc__navigation[data-expanded=true] .hero-pc__github{transform:translate(-184px,-50%)}.hero-pc__nav-cta:hover{background:#ffffff26}.hero-pc__nav-spotlight .hero-pc__nav-cta:hover{background:transparent}.hero-pc__nav-cta:active{background:#ffffff0f}.hero-pc__content{position:relative;z-index:1;display:flex;min-height:800px;flex-direction:column;align-items:center;padding-top:240px;text-align:center}.hero-pc__product-mark{display:block;width:128px;height:128px}.hero-pc h1{margin:32px 0 0;color:#fff;font-size:70px;font-weight:600;letter-spacing:-.055em;line-height:98px;white-space:nowrap}.hero-pc p{width:806px;margin:16px 0 60px;color:#fff;font-size:24px;font-weight:400;line-height:40px}.hero-pc__cta{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:24px;background:transparent;overflow:hidden;color:#fff;font-size:24px;font-weight:500;line-height:40px;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.hero-pc__cta:hover{background:#ffffff0a}.hero-pc__cta:active{background:#0000001a;transform:none}.hero-pc__cta img{display:block;width:32px;height:32px}.hero-pc__notice{position:fixed;z-index:4;top:106px;left:50%;padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#18181bdb;color:#ffffffdb;font-size:13px;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width: 760px){.hero-pc__background .magic-rings-container{display:none}.hero-pc__mobile-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.hero-pc__mobile-ring{position:absolute;display:block;max-width:none;pointer-events:none}.hero-pc__mobile-ring--center{top:21px;left:50%;width:409px;height:409px;animation:hero-pc-mobile-ring-center 6.4s ease-in-out infinite}.hero-pc__mobile-ring--left,.hero-pc__mobile-ring--right{top:131px;width:216.367px;height:189.484px}.hero-pc__mobile-ring--left{left:-92px;animation:hero-pc-mobile-ring-left 4.6s ease-in-out infinite}.hero-pc__mobile-ring--right{right:-92px;animation:hero-pc-mobile-ring-right 4.6s ease-in-out infinite}.hero-pc__navigation{top:24px;height:52px;border-radius:24px;transition:none}.hero-pc__navigation-content{padding:0}.hero-pc__navigation--mobile .hero-pc__nav-logo{left:12px;width:28px;height:28px;opacity:1;transform:translateY(-50%)}.hero-pc__navigation--mobile .hero-pc__brand{left:52px;font-size:18px;line-height:28px;transform:translateY(-50%)}.hero-pc__navigation--mobile .hero-pc__github{right:24px;width:32px;height:32px;transform:translateY(-50%)}.hero-pc{min-height:600px}.hero-pc__content{min-height:600px;padding-top:160px}.hero-pc__product-mark{width:96px;height:96px}.hero-pc h1{margin-top:32px;font-size:32px;letter-spacing:normal;line-height:normal;white-space:nowrap}.hero-pc p{width:min(346px,calc(100% - 29px));margin:14px 0 42px;font-size:16px;line-height:26px}.hero-pc__cta-surface{width:200px;height:56px}.hero-pc__cta{gap:4px;font-size:20px;line-height:32px}.hero-pc__cta img{width:28px;height:28px}.hero-pc__notice{top:104px}}@keyframes hero-pc-mobile-ring-center{0%,to{opacity:.55;transform:translate(-50%) scale(.94) rotate(-3deg)}50%{opacity:1;transform:translate(-50%) scale(1.06) rotate(3deg)}}@keyframes hero-pc-mobile-ring-left{0%,to{opacity:.2;transform:translate(-16px) scale(.9)}50%{opacity:.9;transform:translate(12px) scale(1.1)}}@keyframes hero-pc-mobile-ring-right{0%,to{opacity:.2;transform:translate(16px) scale(.9)}50%{opacity:.9;transform:translate(-12px) scale(1.1)}}@media (prefers-reduced-motion: reduce){.hero-pc__github,.hero-pc__cta,.hero-pc__mobile-ring{transition:none;animation:none}}.showcase-section{position:relative;min-height:888px;overflow:hidden;background:#060508;color:#fff}.showcase-canvas{position:relative;width:100%;max-width:1440px;height:888px;margin:0 auto}.showcase-laptop{position:absolute;top:120px;left:50%;width:min(900px,calc(100vw - 32px));aspect-ratio:900 / 548;transform:translate(-50%)}.showcase-laptop__image{display:block;width:100%;height:100%;object-fit:contain}.showcase-notch{--notch-top-inset: 9px;--notch-top-control-x: 5.85px;--notch-top-control-y: 5.0625px;--notch-bottom-radius: 27px;--notch-screen-top-offset: 13.31px;position:absolute;top:calc(var(--notch-screen-top-offset) * var(--notch-scale, 1));left:50%;width:48.3333%;height:calc(var(--notch-height, 90px) * var(--notch-scale, 1));overflow:visible;transform:translate(-50%)}.showcase-notch--laptop-scaled{--notch-scale: 1}.showcase-notch__content{position:absolute;top:0;left:0;width:435px;height:var(--notch-height, 90px);overflow:visible;transform:scale(var(--notch-scale, 1));transform-origin:left top;transition:height .2s cubic-bezier(.22,1,.36,1)}.showcase-notch__shadow,.showcase-notch__panel{position:absolute;top:0;left:0;width:435px;height:var(--notch-height, 90px)}.showcase-notch__shadow{z-index:0;height:300px;overflow:visible;pointer-events:none}.showcase-notch__panel{z-index:1;overflow:hidden;transition:height .2s cubic-bezier(.22,1,.36,1)}.showcase-notch__shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:435px;height:var(--shape-height, var(--notch-height, 90px));overflow:hidden;pointer-events:none;transition:height .2s cubic-bezier(.22,1,.36,1)}.showcase-notch__shape--shadow{width:435px;height:300px;overflow:visible}.showcase-notch__shape-top,.showcase-notch__shape-bottom{position:absolute;left:0;display:block;width:435px;fill:#000}.showcase-notch__shape-top{top:0;height:9px}.showcase-notch__shape-body{position:absolute;top:9px;right:9px;bottom:27px;left:9px;background:#000}.showcase-notch__shape-bottom{bottom:0;height:27px}.showcase-notch__shape-metadata{display:none}.showcase-notch__shape-top path,.showcase-notch__shape-bottom path{fill:#000}.showcase-notch__shadow-group{filter:drop-shadow(0 12px 40px rgba(0,0,0,.25))}.showcase-notch__shadow-top,.showcase-notch__shadow-body,.showcase-notch__shadow-bottom{fill:#000}.showcase-notch__shadow-body{transition:height .2s cubic-bezier(.22,1,.36,1)}.showcase-notch__shadow-bottom{transform-box:fill-box;transition:transform .2s cubic-bezier(.22,1,.36,1)}.showcase-notch__feature{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.showcase-notch__system{position:absolute;top:0;left:50%;z-index:4;width:139.5px;height:auto;transform:translate(-50%)}.showcase-notch__tabs{position:absolute;top:2.25px;left:16.5px;z-index:4;display:grid;width:126px;height:23.25px;grid-template-columns:repeat(3,41px);padding:1.5px;overflow:hidden;border-radius:6px;background:#ffffff1a}.showcase-notch__tab-indicator{position:absolute;top:1.5px;left:1.5px;z-index:0;width:41px;height:20.25px;border-radius:5.25px;background:#000;transition:transform .2s cubic-bezier(.22,1,.36,1)}.showcase-notch__tab{display:grid;place-items:center;border-radius:5.25px;color:#fff;font-size:9.75px;font-weight:500;line-height:1;position:relative;z-index:1;white-space:nowrap}.showcase-notch__settings{position:absolute;top:2.25px;right:16.5px;z-index:4;display:flex;width:54px;height:23.25px;align-items:center;gap:7.5px;padding:0;border-radius:6px;background:transparent;color:#fff;font-size:9.75px;font-weight:500;cursor:default;white-space:nowrap}.showcase-notch__settings img{width:10.5px;height:10.5px}.showcase-notch__settings--centered{justify-content:center;gap:4.5px}.showcase-notch__music{position:absolute;top:36.75px;right:16.5px;left:16.5px;height:42px}.showcase-notch__cover{position:absolute;top:0;left:75px;width:42px;height:42px;border-radius:12px}.showcase-notch__track-info{position:absolute;top:0;left:126px;display:flex;width:99px;flex-direction:column;gap:5.25px;padding-top:5.25px;overflow:hidden}.showcase-notch__track-info strong,.showcase-notch__track-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showcase-notch__track-info strong{color:#fff;font-size:9.75px;font-weight:500;line-height:1}.showcase-notch__track-info span{color:#ffffffb3;font-size:9px;line-height:1}.showcase-notch__controls{position:absolute;top:0;left:234px;width:93px;height:100%}.showcase-notch__progress{position:relative;width:100%;height:13.5px}.showcase-notch__progress-line{position:absolute;top:12px;left:0;width:100%;height:1.5px;overflow:hidden;border-radius:18px;background:#fff3}.showcase-notch__progress-fill{display:block;width:25%;height:100%;border-radius:inherit;background:#fff;animation:showcase-playback-progress 60s linear infinite}@keyframes showcase-playback-progress{0%{width:25%}to{width:100%}}.showcase-notch__time{position:absolute;top:0;color:#fff;font-size:7.5px;font-weight:500;line-height:1}.showcase-notch__time--current{left:8px;transform:translate(-50%)}.showcase-notch__time--total{right:0}.showcase-notch__transport{position:absolute;top:15px;left:0;display:grid;width:100%;grid-template-columns:repeat(3,27px);justify-content:space-between}.showcase-notch__transport button{display:grid;width:27px;height:27px;place-items:center;padding:0;border-radius:50%;background:transparent;cursor:default}.showcase-notch__transport img{width:27px;height:27px}.showcase-notch__pause span{display:block;width:3px;height:18px;border-radius:4px;background:#fffc}.showcase-notch__pause{display:flex!important;align-items:center;justify-content:center;gap:4.5px}.showcase-notch__pause--compact span{transform:scale(.85)}.showcase-notch__file{position:absolute;top:36.75px;left:16.5px;box-sizing:border-box;width:402px;height:42px;overflow:hidden;border:.75px solid rgba(255,255,255,.1);border-radius:21px}.showcase-notch__file-grid{position:absolute;top:0;right:0;bottom:0;left:0}.showcase-notch__file-grid--swipe-hint,.showcase-notch__clipboard-grid--swipe-hint{animation:showcase-file-swipe-hint 1.4s cubic-bezier(.22,1,.36,1) 1s both}@keyframes showcase-file-swipe-hint{0%,to{transform:translate(0)}21.5%{transform:translate(-40px)}78.5%{transform:translate(-40px)}}.showcase-notch__file-card{position:absolute;top:1.5px;display:flex;width:max-content;height:36px;align-items:center;gap:4.5px;padding:2.25px 6px;overflow:hidden;border-radius:15px;box-sizing:border-box}.showcase-notch__file-card:nth-child(1){left:3px}.showcase-notch__file-card:nth-child(2){left:114px}.showcase-notch__file-card:nth-child(3){left:211.5px}.showcase-notch__file-card:nth-child(4){left:292.5px}.showcase-notch__file-card:nth-child(5){left:357px}.showcase-notch__file-card:nth-child(2) img,.showcase-notch__file-card:nth-child(4) img{background:#fff}.showcase-notch__file-card img{flex:0 0 auto;width:31.5px;height:31.5px;border-radius:9px;object-fit:cover}.showcase-notch__file-card:nth-child(2) img{padding:3px}.showcase-notch__file-card:nth-child(4) img{padding:5.25px 0;object-fit:contain}.showcase-notch__file-info{display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:0}.showcase-notch__file-card strong,.showcase-notch__file-card span{overflow:hidden;max-width:none;color:#fff;font-size:8.25px;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.showcase-notch__file-card span{color:#ffffff80}.showcase-notch__more{display:flex;width:402px;height:42px;margin:36.75px auto 0;align-items:center;justify-content:center;box-sizing:border-box;color:#fff;font-size:8.25px;line-height:normal;text-align:center}.showcase-notch__ai{position:absolute;top:33.75px;left:16.5px;display:flex;width:402px;height:255px;flex-direction:column;box-sizing:border-box;overflow:hidden;border:.75px solid rgba(255,255,255,.1);border-radius:21px;color:#fffc}.showcase-notch__ai-history{position:relative;flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.showcase-notch__ai-conversation{position:absolute;top:0;bottom:auto;left:0;display:flex;width:402px;flex-direction:column}.showcase-notch__ai-user-row{position:relative;flex:0 0 36px;width:100%;height:36px;margin-top:6px}.showcase-notch__ai-user{position:absolute;top:1.5px;right:12px;padding:6.75px 9px;border-radius:9px;background:#1a1a1a;color:#fff;font-size:9.75px;line-height:normal;white-space:nowrap}.showcase-notch__ai-answer{display:flex;width:100%;flex-direction:column;gap:7.5px;box-sizing:border-box;padding:4.5px 12px}.showcase-notch__ai-answer-body{display:flex;justify-content:center;width:100%}.showcase-notch__ai-answer-text{width:378px;color:#fff;font-size:9.75px;line-height:normal}.showcase-notch__ai-answer-text p{margin:0 0 7px}.showcase-notch__ai-answer-text p:nth-of-type(2),.showcase-notch__ai-answer-text p:nth-of-type(3){font-weight:500}.showcase-notch__ai-answer-text ul{margin:0 0 7.5px;padding-left:14.625px}.showcase-notch__ai-answer-text li{margin:0}.showcase-notch__ai-scroll-indicator{position:absolute;top:65.25px;right:6px;width:2.25px;height:114.75px;border-radius:9px;background:#ffffff4d}.showcase-notch__ai-scroll-indicator--fade-in{opacity:0;animation:showcase-ai-scroll-indicator-fade-in .3s ease-out forwards}@keyframes showcase-ai-scroll-indicator-fade-in{0%{opacity:0}to{opacity:1}}.showcase-notch__ai-input-area{position:relative;flex:0 0 79.5px;width:100%;height:79.5px}.showcase-notch__ai-input{position:absolute;bottom:12.75px;left:12px;display:flex;width:378px;height:52.5px;flex-direction:column;gap:4.5px;box-sizing:border-box;padding:9px;border:.375px solid rgba(255,255,255,.2);border-radius:9px;background:#1a1a1a;box-shadow:0 0 6px #00000040;color:#ffffff4d}.showcase-notch__ai-placeholder{display:block;height:12px;font-size:9.75px;line-height:normal}.showcase-notch__ai-toolbar{position:relative;width:360px;height:18px;flex:0 0 18px;font-size:9px;line-height:15px}.showcase-notch__ai-toolbar-left,.showcase-notch__ai-toolbar-right{position:absolute;display:flex;align-items:center}.showcase-notch__ai-toolbar-left{top:1.5px;left:0;gap:9px}.showcase-notch__ai-toolbar-right{top:0;left:224.25px;gap:12px}.showcase-notch__ai-icon-chip,.showcase-notch__ai-action,.showcase-notch__ai-model{display:inline-flex;align-items:center;border-radius:6px}.showcase-notch__ai-icon-chip{width:15px;height:15px;justify-content:center;padding:2.25px;box-sizing:border-box}.showcase-notch__ai-action-group{display:inline-flex;align-items:center;gap:6px}.showcase-notch__ai-action{gap:3px;padding:0 2.25px;white-space:nowrap}.showcase-notch__ai-model{gap:3px;padding:0 2.25px;color:#ffffffb3;white-space:nowrap}.showcase-notch__ai-toolbar img{display:block;object-fit:contain}.showcase-notch__ai-icon-chip img,.showcase-notch__ai-action img{width:10.5px;height:10.5px}.showcase-notch__ai-model img{width:12px;height:12px}.showcase-notch__ai-send{width:18px;height:18px}.showcase-notch__ai-separator{display:block;width:.375px;height:9px;background:#ffffff4d}.showcase-notch__ai-action span,.showcase-notch__ai-model span{color:#ffffffb3}.showcase-notch__clipboard-grid{display:flex;gap:3px;width:100%;height:100%}.showcase-notch__clipboard{position:absolute;top:36.75px;left:16.5px;width:402px;height:87px;padding:2.25px 5.25px;box-sizing:border-box;overflow:hidden}.showcase-notch__clipboard-card{flex:0 0 72px;width:72px;min-width:72px;height:82.5px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:6px;overflow:hidden;border-radius:9px;background:#ffffff14;box-shadow:0 3px 6px #00000014}.showcase-notch__clipboard-meta{display:flex;width:60px;height:12px;align-items:center;justify-content:space-between;color:#ffffff73;font-size:6.75px;line-height:12px}.showcase-notch__clipboard-source{display:block;width:12px;height:12px;flex:0 0 12px;overflow:hidden;border-radius:4.5px}.showcase-notch__clipboard-source img{display:block;width:12px;height:12px;object-fit:cover}.showcase-notch__clipboard-source img.showcase-notch__clipboard-source--wide{width:30.25px;height:11.63px;object-fit:cover;object-position:left center}.showcase-notch__clipboard-content{position:relative;width:60px;height:52.5px;overflow:hidden;color:#fff;font-size:7.5px;line-height:10.5px}.showcase-notch__clipboard-content p{display:-webkit-box;margin:0;overflow:hidden;color:#fff;font-size:7.5px;line-height:10.5px;white-space:pre-wrap;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:5}.showcase-notch__clipboard-content--image{display:flex;justify-content:center}.showcase-notch__clipboard-content--image img{display:block;width:52.5px;height:52.5px;object-fit:cover}.showcase-notch__tomato{position:absolute;top:36.75px;left:16.5px;display:flex;flex-direction:column;align-items:center;width:402px;height:174px;box-sizing:border-box;overflow:hidden;padding-top:11.25px;border:.75px solid rgba(255,255,255,.1);border-radius:21px;text-align:center}.showcase-notch__tomato-timer{position:relative;flex:0 0 90px;width:90px;height:90px;box-sizing:border-box;overflow:visible}.showcase-notch__tomato-ring{position:absolute;top:0;left:0;width:90px;height:90px;fill:none;overflow:visible;pointer-events:none}.showcase-notch__tomato-ring-track,.showcase-notch__tomato-ring-progress{fill:none;stroke-width:3.75px}.showcase-notch__tomato-ring-track{stroke:#fff3}.showcase-notch__tomato-ring-progress{stroke:#ffffffb8;stroke-linecap:round;stroke-dasharray:var(--tomato-ring-progress) 1;transform:rotate(-90deg);transform-origin:45px 45px}.showcase-notch__tomato-timer>strong{position:absolute;top:23px;left:50%;width:max-content;color:#fff;font-size:18px;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:"wdth" 100;font-weight:510;line-height:21px;transform:translate(-50%)}.showcase-notch__tomato button{border:0;padding:0;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9.75px;font-weight:500;line-height:normal;white-space:nowrap}.showcase-notch__tomato-pause{position:absolute;top:50px;left:50%;width:51px;height:19.5px;border-radius:6px;background:#1a1a1a;color:#ffffffb3;transform:translate(-50%);pointer-events:none}.showcase-notch__tomato-stop{flex:0 0 23.25px;width:66px;height:23.25px;margin-top:12px;border-radius:6px;background:#ffffff1a;color:#ff4b4bb3;pointer-events:none}.showcase-notch__tomato>span{margin-top:12px;color:#ffffffb3;font-size:9px;line-height:normal;white-space:nowrap}.showcase-tabs{position:absolute;top:708px;left:50%;display:flex;width:min(780px,calc(100vw - 32px));height:60px;align-items:center;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff05;transform:translate(-50%)}.showcase-tabs__item{display:inline-flex;width:128px;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:18px;background:transparent;color:#fff;font-size:18px;font-weight:500;cursor:pointer;line-height:24px;white-space:nowrap;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.showcase-tabs__item--active{background:#ffffff1a}.showcase-tabs__item:hover{box-shadow:inset 0 0 0 999px #ffffff0a}.showcase-tabs__item:active{box-shadow:inset 0 0 0 999px #0000001a;transform:none}.showcase-tabs__item img{width:24px;height:24px;object-fit:contain}@media (max-width: 840px){.showcase-tabs__item{gap:4px;font-size:14px}.showcase-tabs__item img{width:20px;height:20px}}@media (max-width: 600px){.showcase-section,.showcase-canvas{min-height:640px;height:640px}.showcase-laptop{top:56px}.showcase-tabs{top:480px}}@media (max-width: 760px){.showcase-section,.showcase-canvas{min-height:444px;height:444px}.showcase-canvas{max-width:none}.showcase-laptop{top:40px;width:420px}.showcase-notch{--notch-screen-top-offset: 9px;width:290px}.showcase-tabs{top:326px;width:min(359px,calc(100vw - 16px));height:52px;padding:6px;overflow-x:auto;overflow-y:hidden;border-radius:24px;touch-action:pan-x;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tabs__item{flex:0 0 108px;width:108px;height:40px;gap:6px;border-radius:18px;font-size:15px;line-height:20px;scroll-snap-align:start}.showcase-tabs__item img{width:24px;height:24px}.showcase-tabs__item:hover{box-shadow:none}}.faq-section{min-height:720px;overflow:hidden;background:#060508;color:#fff}.faq-section__inner{width:min(780px,calc(100vw - 32px));margin:0 auto;padding-top:48px}.faq-section h2{margin:0 0 40px;color:#fff;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:44px;font-weight:600;line-height:normal;text-align:center}.faq-section__list{display:flex;flex-direction:column;gap:16px}.faq-item{height:70px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff05;transition:height .2s ease-out,background-color .16s ease,box-shadow .16s ease}.faq-item--expanded{height:178px;background:#ffffff0a}.faq-item--hovered{box-shadow:inset 0 0 0 999px #ffffff0d}.faq-item--active{box-shadow:inset 0 0 0 999px #0000001a}.faq-item__trigger{display:flex;width:100%;height:70px;align-items:center;justify-content:space-between;padding:0 24px;border-radius:24px;background:transparent;color:#fff;font-size:18px;font-weight:500;line-height:28px;text-align:left;transition:transform .16s ease}.faq-item__trigger:active{transform:none}.faq-item__chevron{display:block;flex:0 0 20px;width:20px;height:20px;transition:transform .3s ease-out}.faq-item--expanded .faq-item__chevron{transform:rotate(180deg)}.faq-item__body{height:108px;padding:3px 24px 20px;box-sizing:border-box}.faq-item__body p{margin:0;color:#fffc;font-size:18px;font-weight:400;line-height:28px}@media (max-width: 600px){.faq-section{min-height:640px}.faq-section__inner{padding-top:32px}.faq-section h2{margin-bottom:32px;font-size:32px}.faq-item__trigger,.faq-item__body p{font-size:14px;line-height:22px}.faq-item--expanded{height:170px}}@media (max-width: 760px){.faq-section{min-height:763px}.faq-section__inner{width:min(359px,calc(100vw - 16px));padding-top:48px}.faq-section h2{margin:0 0 39px;font-size:28px;line-height:40px}.faq-section__list{gap:16px}.faq-item{height:70px}.faq-item--expanded{height:244px}.faq-item__trigger{height:70px;padding:0 24px;font-size:16px;line-height:26px}.faq-item__body{height:174px;padding:0 24px 20px}.faq-item__body p{font-size:16px;line-height:26px}.faq-item--hovered{box-shadow:none}}.contact-section{position:relative;min-height:498px;overflow:hidden;background:#060508;color:#fff}.contact-section h2{margin:0;padding-top:80px;color:#fff;font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:44px;font-weight:600;line-height:normal;text-align:center}.contact-section__mobile-break{display:none}.contact-section__email{position:absolute;top:182px;left:50%;display:flex;width:388px;height:70px;align-items:center;justify-content:center;gap:12px;padding:0 24px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff05;color:#fff;font-size:24px;font-weight:400;line-height:40px;transform:translate(-50%);transition:background-color .16s ease,transform .16s ease}.contact-section__email:hover{background:#ffffff1f}.contact-section__email:active{background:#00000014;transform:translate(-50%)}.contact-section__163{display:block;width:32px;height:30px;flex:0 0 auto}.contact-section__toast{position:fixed;z-index:10;top:104px;left:50%;padding:10px 18px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 24px #00000040;color:#fff;font-size:14px;transform:translate(-50%)}@media (max-width: 600px){.contact-section{min-height:420px}.contact-section h2{padding-top:48px;font-size:28px}.contact-section__email{top:138px;width:min(388px,calc(100vw - 32px));font-size:18px}}@media (max-width: 760px){.contact-section{min-height:400px}.contact-section h2{padding-top:48px;font-size:28px;line-height:34px}.contact-section__desktop-comma{display:none}.contact-section__mobile-break{display:block}.contact-section__email{top:166px;width:min(336px,calc(100vw - 39px));height:70px;font-size:24px;line-height:40px}}:root{--page-bg: #060508;--page-surface: rgba(255, 255, 255, .02);--button-surface: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--border-subtle: rgba(255, 255, 255, .1);--radius-panel: 24px;--radius-notch: 28px}:root{color:var(--text-primary);background:var(--page-bg);font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--page-bg)}button,a{font:inherit}button{border:0;cursor:pointer}.site-shell{min-height:800px;background:var(--page-bg)}
