@layer components{.hero_wrap{background:radial-gradient(at 50% 51%,#1d173530,#0000 55%);padding:5rem 0 2rem;overflow:clip}.hero_container{align-items:center;gap:0;width:100%}.hero_copy{text-align:center;z-index:2;padding:0 1.2rem;position:relative}.hero_title{letter-spacing:-.065em;margin:0;font-size:clamp(3.3rem,6.3vw,6rem);font-weight:560;line-height:1.04}.hero_title>span{color:#0000;background:linear-gradient(100deg,#fff0e6 5%,#ffb39f 48%,#b8a1ff 95%) text}.hero_copy>p{color:#a5a4ac;letter-spacing:-.018em;margin:1.5rem 0 1.8rem;font-size:1.1rem;line-height:1.6}.hero_actions{flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;width:min(100%,40rem);margin-inline:auto;display:flex}.showcase{isolation:isolate;width:min(100%,88rem);margin-top:3.5rem;position:relative}.showcase-glow{z-index:-1;filter:blur(2rem);background:radial-gradient(at 30%,#734bac27,#0000 65%),radial-gradient(at 72% 55%,#df704526,#0000 60%);position:absolute;inset:0 10% 10%}.showcase-photos{aspect-ratio:69/40;perspective:1000px;max-width:69rem;height:auto;margin:auto;position:relative}.showcase-card{aspect-ratio:9/16;isolation:isolate;will-change:transform;border-radius:1.7rem;position:absolute;overflow:visible;box-shadow:0 2rem 5rem #0008}.showcase-card>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.showcase-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1c}.showcase-card-left{z-index:1;width:26%;height:auto;top:3rem;left:9%;transform:rotate(-9deg)}.showcase-card-left>img{object-position:52% 50%}.showcase-card-center{z-index:3;background:#29232c;width:31%;height:auto;top:0;left:34.5%}.showcase-card-center>img{object-position:48% 44%}.showcase-card-right{z-index:1;width:26%;height:auto;top:3rem;right:9%;transform:rotate(9deg)}.showcase-card-right>img{object-position:43% 50%}.showcase-platform{z-index:5;position:absolute;top:-1.1rem;right:1.1rem}.showcase-platform .platform-logo{width:2.9rem;height:2.9rem}.showcase-selected{color:#272132;background:#fffffff0;border-radius:2rem;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.68rem;display:flex;position:absolute;top:1rem;left:1rem;box-shadow:0 .3rem 1rem #0003}.showcase-selected .ui-icon{color:#9366d8;width:1rem}.clip-words{color:#fff;text-align:center;text-shadow:0 .1rem .4rem #0006;letter-spacing:-.045em;width:86%;font-size:1.65rem;font-weight:750;line-height:1.12;position:absolute;bottom:15%;left:7%}.clip-words-sport{font-size:2.3rem;font-style:italic;font-weight:850;line-height:.97;bottom:12%;transform:rotate(3deg)}.clip-words-sport>span{color:#f5a770}.clip-words-travel{font-size:2.4rem;font-weight:550;line-height:1.02;bottom:12%}.clip-words-travel em{font-family:Georgia,serif;font-weight:400}.clip-words-creator mark{color:#1b102d;text-shadow:none;background:#c1aeff;border-radius:.2rem;padding:0 .15rem}.showcase-progress{background:#fff4;border-radius:1rem;height:.18rem;position:absolute;bottom:.8rem;left:1rem;right:1rem;overflow:hidden}.showcase-progress>span{border-radius:inherit;background:#fff;width:44%;height:100%;display:block}.showcase-crop{opacity:0;pointer-events:none;position:absolute;inset:9% 12%}.showcase-crop i{border:3px solid #9ccfff;width:1.5rem;height:1.5rem;position:absolute}.showcase-crop i:first-child{border-bottom:0;border-right:0;top:0;left:0}.showcase-crop i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.showcase-crop i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.showcase-crop i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.showcase[data-mode=reframe] .showcase-crop{opacity:1}.showcase[data-mode=reframe] .showcase-selected,.showcase[data-mode=captions] .showcase-selected{opacity:0}.showcase[data-mode=captions] .clip-words-creator{font-size:1.9rem;bottom:23%}.showcase[data-mode=reframe] .clip-words-creator{opacity:0}.floating-tool{z-index:4;border-radius:1.15rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:absolute;box-shadow:0 .7rem 2rem #0005}.floating-tool .ui-icon{width:1.8rem;height:1.8rem}.floating-tool-coral{color:#71422f;background:#f8b79d;top:1rem;left:5%;transform:rotate(-14deg)}.floating-tool-violet{color:#503577;background:#bca9f3;bottom:1.5rem;right:5%;transform:rotate(12deg)}.floating-tool-blue{color:#355879;background:#9fccfa;top:-1rem;right:15%;transform:rotate(14deg)}.showcase-controls{justify-content:center;gap:.5rem;margin-top:1.8rem;display:flex}.showcase-controls button{color:#a7a3b0;cursor:pointer;background:#17161b;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.82rem;transition:background .2s,color .2s;display:flex}.showcase-controls button:first-child .ui-icon{color:#ffaf92}.showcase-controls button:nth-child(2) .ui-icon{color:#b5a1f5}.showcase-controls button:nth-child(3) .ui-icon{color:#97c9fa}.showcase-controls button[aria-pressed=true]{color:#fff;background:#2b2735;border-color:#4f455f}.showcase-controls button:hover{background:#26222d}.showcase-controls .ui-icon{width:1.1rem;height:1.1rem}.demo-note{text-align:center;color:#85818e;margin:.9rem 0 0;font-size:.65rem}.source-strip{text-align:center;padding:4.5rem 1rem 2rem}.source-strip>p{color:#918d99;margin:0 0 1.7rem;font-size:.85rem}.source-strip>div{justify-content:center;align-items:center;gap:3rem;display:flex}.source-strip .platform{letter-spacing:-.035em;font-size:1.2rem;font-weight:650}.source-strip .platform-logo{background:0 0;width:2rem;height:2rem}.source-strip .platform-logo img{width:1.8rem;height:1.8rem}.upload-source{color:#c5c0cf;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:550;display:flex}.upload-source .ui-icon{color:#bbb4cf;width:1.6rem}@media (width<48rem){.hero_wrap{padding-top:3.2rem}.hero_title{letter-spacing:-.06em;font-size:clamp(2.8rem,9.2vw,4.3rem)}.hero_copy>p{max-width:28rem;margin:1.3rem auto 1.5rem;font-size:.94rem}.hero_actions{gap:.8rem}.hero_actions .button-primary{padding:.85rem 1rem;font-size:.82rem}.hero_actions .button-quiet{gap:.35rem;font-size:.8rem}.showcase{margin-top:3rem}.showcase-photos{aspect-ratio:auto;width:44rem;height:24rem;left:50%;transform:translate(-50%)}.showcase-card-center{width:28%;height:auto;left:36%}.showcase-card-left,.showcase-card-right{width:24%;height:auto;top:2rem}.showcase-card-left{left:11%}.showcase-card-right{right:11%}.showcase-selected{padding:.45rem .55rem;font-size:.51rem;left:.6rem}.showcase-selected .ui-icon{width:.75rem}.clip-words{font-size:1.27rem}.clip-words-sport,.clip-words-travel{font-size:1.8rem}.showcase[data-mode=captions] .clip-words-creator{font-size:1.45rem}.showcase-platform .platform-logo{width:2.4rem;height:2.4rem}.floating-tool{border-radius:.9rem;width:2.8rem;height:2.8rem}.floating-tool-blue{top:-1.1rem;right:26%}.floating-tool-coral{top:16rem;left:27%}.floating-tool-violet{display:none}.showcase-controls{gap:.35rem;margin-top:1rem}.showcase-controls button{gap:.35rem;padding:.65rem .75rem;font-size:.72rem}.source-strip{padding-top:3rem}.source-strip>div{flex-wrap:wrap;gap:1rem 1.8rem;max-width:24rem}.source-strip .platform{font-size:1rem}.source-strip .platform-logo img{width:1.4rem;height:1.4rem}.upload-source{font-size:.9rem}.source-strip>p{margin-bottom:1rem}.source-strip .platform-logo{width:1.6rem}}.story_wrap{padding:6rem 0 7rem}.story_container{grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;width:min(100% - 4rem,72rem);display:grid}.feature-icon{border-radius:1rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.5rem;display:grid}.feature-icon .ui-icon{width:1.5rem;height:1.5rem}.story_copy h2{letter-spacing:-.06em;margin:0 0 1.4rem;font-size:clamp(2.5rem,4.4vw,4rem);font-weight:550;line-height:1.06}.story_copy h2>span{color:#99939e}.story_copy>p{color:#a6a0ae;max-width:32ch;margin:0;font-size:1rem;line-height:1.65}.story_steps{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.story_steps li{color:#d6d0dc;align-items:center;gap:.85rem;font-size:.85rem;display:flex}.story_steps li>span{color:#c0b9ca;background:#242127;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;display:grid}.moment-demo{isolation:isolate;background:linear-gradient(145deg,#343044,#211b25);border-radius:2rem;padding:1.4rem;transform:rotate(2deg);box-shadow:0 1.5rem 4rem #0003}.moment-video{border-radius:1.1rem;height:17rem;position:relative;overflow:hidden}.moment-video>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.moment-time{backdrop-filter:blur(8px);color:#fff;font-variant-numeric:tabular-nums;background:#0c0b10b3;border-radius:.5rem;padding:.4rem .55rem;font-size:.65rem;position:absolute;bottom:.8rem;left:.8rem}.moment-marker{color:#573a2d;background:#ffb399;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:1rem;right:1rem}.moment-marker .ui-icon{width:1.15rem}.moment-wave{justify-content:space-between;align-items:center;height:4rem;margin:1rem .3rem;display:flex;position:relative}.moment-wave>i{background:#686073;border-radius:2px;width:1%;display:block}.moment-selection{background:#f4aa7c25;border:1px solid #f5b293;border-radius:.4rem;width:25%;position:absolute;top:.25rem;bottom:.25rem;left:37%}.moment-playhead{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:39%}.moment-result{background:#151318;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.moment-check{color:#c9a5f5;background:#302339;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.moment-check .ui-icon{width:1.2rem}.moment-result strong{letter-spacing:-.02em;font-size:.84rem;font-weight:550}.moment-result p{color:#aaa1b4;margin:.15rem 0 0;font-size:.72rem}.moment-length{color:#bdb2c9;margin-left:auto;font-size:.72rem}@media (width<48rem){.story_wrap{padding:3rem 0 4rem}.story_container{grid-template-columns:1fr;gap:2.5rem;width:calc(100% - 2.5rem)}.story_copy h2{font-size:2.75rem}.story_copy>p{font-size:.94rem}.story_steps{gap:.85rem;margin-top:1.5rem}.moment-demo{border-radius:1.6rem;padding:.85rem;transform:rotate(1deg)}.moment-video{height:13rem}.moment-result{gap:.6rem;padding:.8rem}.moment-result strong{font-size:.75rem}.moment-result p{font-size:.66rem}.moment-check{width:1.8rem;height:1.8rem}.moment-wave{height:3rem}}.features_wrap{padding:3rem 0 6rem}.features_container{align-items:stretch;gap:3rem;width:min(100% - 4rem,76rem)}.features_heading{text-align:center}.features_heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4.5vw,4.3rem);font-weight:550;line-height:1.06}.features_heading h2>span{color:#a9a1b4}.features_heading p{color:#a39caa;margin:1.4rem 0 0;font-size:1rem}.features_grid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.feature-card{isolation:isolate;border-radius:2rem;padding:2.6rem 2.6rem 0;position:relative;overflow:hidden}.caption-card{background:linear-gradient(145deg,#282031,#1d1826)}.format-card{background:linear-gradient(145deg,#192633,#17222a)}.feature-card_copy{max-width:25rem}.feature-card_copy h3{letter-spacing:-.045em;margin:0 0 .8rem;font-size:1.9rem;font-weight:550;line-height:1.1}.feature-card_copy p{color:#b8afc3;margin:0;font-size:.95rem;line-height:1.6}.format-card .feature-card_copy p{color:#a6b8c7}.feature-card .feature-icon{margin-bottom:1.4rem}.caption-demo{justify-content:center;align-items:center;gap:1.4rem;height:26rem;margin-top:1.5rem;display:flex;position:relative}.caption-preview{border:3px solid #b9a8c7;border-radius:1.3rem;width:13rem;height:21rem;position:relative;overflow:hidden;transform:rotate(-7deg);box-shadow:0 1rem 3rem #0005}.caption-preview>img{object-fit:cover;object-position:48% center;width:100%;height:100%}.caption-demo_words{color:#fff;letter-spacing:-.04em;text-align:center;text-shadow:0 2px 6px #0008;width:90%;font-size:1.35rem;font-weight:800;line-height:1.08;position:absolute;bottom:15%;left:5%}.caption-demo_words mark{color:#2b1946;text-shadow:none;background:#d4bcff;border-radius:.15rem;padding:0 .15rem}.caption-controls{gap:.65rem;display:grid}.caption-controls button{color:#aca0ba;cursor:pointer;background:#ffffff09;border:1px solid #0000;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:4rem;height:4rem;font-size:.6rem;transition:background .2s,color .2s;display:flex}.caption-controls button>span{font-size:1.2rem;font-weight:600;line-height:1}.caption-controls button[aria-pressed=true]{color:#3a2656;background:#d8c7f3;border-color:#eedfff}.caption-controls button:hover{color:#fff;background:#52435e}.caption-controls button:nth-child(2)>span{font-family:Georgia,serif}.caption-controls button:nth-child(3)>span{font-weight:350}.caption-demo[data-style=clean] .caption-demo_words{font-family:Georgia,serif;font-style:italic;font-weight:400;line-height:1.2}.caption-demo[data-style=clean] mark{color:#ffe0cb;background:0 0}.caption-demo[data-style=minimal] .caption-demo_words{letter-spacing:0;font-size:1rem;font-weight:450;line-height:1.3}.caption-demo[data-style=minimal] mark{color:#fff;background:#15121ddb}.format-demo{height:26rem;margin-top:1.5rem;position:relative}.format-halo{background:radial-gradient(circle,#7db5db18,#0000 70%);border-radius:50%;width:20rem;height:20rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.format-landscape{opacity:.4;border-radius:1rem;height:12rem;position:absolute;top:6rem;left:1%;right:1%;overflow:hidden;transform:rotate(-7deg);box-shadow:0 1rem 2rem #0004}.format-landscape>img{object-fit:cover;width:100%;height:100%}.format-portrait{border:2px solid #aac9d1;border-radius:1.2rem;width:12.6rem;height:21rem;position:absolute;top:2rem;left:50%;overflow:hidden;transform:translate(-50%)rotate(6deg);box-shadow:0 1rem 3rem #0008}.format-portrait>img{object-fit:cover;object-position:43% center;width:100%;height:100%}.format-portrait>span{text-align:center;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 8px #0006;width:100%;font-size:1.8rem;font-weight:550;line-height:1.02;position:absolute;bottom:16%}.format-portrait em{font-family:Georgia,serif;font-weight:400}.format-badge{color:#fff;background:#0006;border-radius:2rem;padding:.3rem .6rem;font-size:.6rem;position:absolute;top:.8rem;left:.8rem}.format-platform{z-index:2;position:absolute}.format-platform .platform-logo{width:3.1rem;height:3.1rem}.format-platform-one{top:3.5rem;left:9%;transform:rotate(-12deg)}.format-platform-two{bottom:3rem;left:13%;transform:rotate(9deg)}.format-platform-three{top:12rem;right:4%;transform:rotate(12deg)}@media (width<48rem){.features_wrap{padding:1.5rem 0 4rem}.features_container{gap:2rem;width:calc(100% - 2.5rem)}.features_heading h2{font-size:2.65rem}.features_heading p{margin-top:1rem;font-size:.9rem}.features_grid{grid-template-columns:1fr;gap:1rem}.feature-card{border-radius:1.6rem;padding:1.7rem 1.4rem 0}.feature-card_copy h3{font-size:1.6rem}.feature-card_copy p{font-size:.88rem}.caption-demo,.format-demo{height:23rem;margin-top:.5rem}.caption-preview{width:11rem;height:18rem}.caption-demo{gap:1rem}.caption-controls button{width:3.3rem;height:3.5rem}.caption-demo_words{font-size:1.2rem}.format-portrait{width:10.8rem;height:18rem;top:2.2rem}.format-landscape{height:11rem}.format-platform-one{left:2%}.format-platform-three{right:0}.format-platform-two{bottom:2.5rem;left:5%}}.questions_wrap{padding:3rem 0 6rem}.questions_container{align-items:stretch;gap:2.5rem;width:min(100% - 4rem,49rem)}.questions_container>h2{text-align:center;letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.5rem);font-weight:550}.questions_list{gap:.65rem;display:grid}.questions_list details{background:#17151c;border-radius:1rem;padding:0 1.5rem}.questions_list summary{cursor:pointer;color:#e4dfeb;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.94rem;list-style:none;display:flex}.questions_list summary::-webkit-details-marker{display:none}.questions_list summary>span{color:#ada3bd;font-size:1.5rem;font-weight:300;transition:transform .2s;display:flex}.questions_list summary .ui-icon{width:1.1rem;height:1.1rem}.questions_list details[open] summary>span{transform:rotate(45deg)}.questions_list details>p{color:#b0a7bb;max-width:62ch;margin:0 2rem 1.4rem 0;font-size:.88rem;line-height:1.7}@media (width<48rem){.questions_wrap{padding:1rem 0 3.5rem}.questions_container{gap:1.7rem;width:calc(100% - 2.5rem)}.questions_list details{padding:0 1.1rem}.questions_list summary{padding:1.1rem 0;font-size:.85rem;line-height:1.4}.questions_list details>p{margin-right:0;font-size:.82rem}}.closing_wrap{isolation:isolate;background:#221b2b;border-radius:2.5rem;width:min(100% - 3rem,82rem);margin:0 auto;padding:5.5rem 1rem;position:relative;overflow:hidden}.closing_container{text-align:center;align-items:center;gap:0;width:100%}.closing_glow{z-index:-1;pointer-events:none;background:radial-gradient(at 28% 75%,#954d3966,#0000 52%),radial-gradient(at 73% 27%,#7551aa66,#0000 60%);position:absolute;inset:-30%}.closing_content{position:relative}.closing_icon{color:#694573;background:linear-gradient(145deg,#e1c3f4,#f6b29c);border-radius:1.2rem;place-items:center;width:3.6rem;height:3.6rem;margin:0 auto 1.7rem;display:grid;transform:rotate(-12deg);box-shadow:0 1rem 2rem #0002}.closing_icon .ui-icon{width:1.8rem;height:1.8rem}.closing_content h2{letter-spacing:-.06em;margin:0 0 2rem;font-size:clamp(3rem,5.5vw,5.2rem);font-weight:550;line-height:1.04}.closing_content h2>span{color:#c6b2d6}.closing_content .button-primary{display:inline-flex}@media (width<48rem){.closing_wrap{border-radius:1.7rem;width:calc(100% - 1.5rem);padding:3.5rem .6rem}.closing_content h2{font-size:clamp(2.6rem,10vw,4rem)}.closing_icon{width:3rem;height:3rem}}}
