@font-face{font-family:Brown;src:url('assets/BrownLLSub-Regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Brown;src:url('assets/BrownLLSub-Medium.woff') format('woff');font-weight:500;font-display:swap}
@font-face{font-family:Brown;src:url('assets/BrownLLSub-Bold.woff') format('woff');font-weight:700;font-display:swap}
:root{--ink:#151718;--muted:#676b6e;--accent:#078678;--mint:#0bad9b;--line:#e3e6e6;--paper:#fff;--wash:#f6f8f8;--max:1248px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Brown,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:6px}h1,h2,h3,p{margin:0}h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.07;letter-spacing:-.045em}h3{font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}p{line-height:1.5}button{color:inherit}.skip-link{position:fixed;top:-100px;left:16px;background:#fff;padding:14px;z-index:100}.skip-link:focus{top:10px}
.header{height:86px;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);transition:box-shadow .3s}.header.scrolled{box-shadow:0 1px 0 var(--line)}.header-inner{height:100%;max-width:var(--max);margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between}.brand{display:block}.brand img{width:205px;height:auto}.button{border:1px solid var(--accent);border-radius:99px;color:white;background:var(--accent);font-weight:700;font-size:1.0625rem;line-height:1.2;min-height:54px;padding:16px 35px;display:inline-flex;align-items:center;justify-content:center;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#056c61;border-color:#056c61;transform:translateY(-2px);box-shadow:0 8px 22px #0088791c}.button:active{transform:translateY(0)}.button-outline{color:var(--accent);background:transparent;min-height:44px;padding:11px 24px;font-size:.9375rem}.button-outline:hover{background:var(--accent);color:white}.hero{text-align:center;padding:130px 32px 0;overflow:hidden}.hero h1{font-size:clamp(3.2rem,7.5vw,6.5rem);font-weight:700;line-height:1.02;letter-spacing:-.055em;max-width:1190px;margin:0 auto;animation:title-in 1s cubic-bezier(.22,1,.36,1) both}.hero h1 span{background:linear-gradient(180deg,#151718 70%,#7d8987);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{font-size:1.25rem;color:var(--muted);margin:30px auto 23px}.hero>.button{animation:title-in 1s .16s both}.hero-video{width:min(480px,90vw);margin:56px auto 0;border-radius:26px;overflow:hidden;background:#151718;box-shadow:0 20px 65px #233c3517}.hero-video video{width:100%;aspect-ratio:4/5;object-fit:cover}.section{padding:100px 32px}.intro{position:relative;text-align:center;padding:100px 32px 140px;overflow:hidden}.intro-content{position:relative;max-width:740px;margin:auto;z-index:1}.intro-content>p{font-size:1.875rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:42px}.small-note{display:block;color:var(--muted);font-size:.875rem;margin-top:13px}.soft-glow{position:absolute;inset:70px 12% 30px;background:radial-gradient(ellipse at 35% 60%,#94ecd641,transparent 55%),radial-gradient(ellipse at 68% 40%,#7acdfd2e,transparent 60%);filter:blur(35px);animation:glow 12s ease-in-out infinite alternate}
.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(100px);transition:opacity 1s ease,transform 1s cubic-bezier(.25,.46,.45,.94)}.js-motion .reveal.visible{opacity:1;transform:none}@keyframes title-in{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes glow{from{transform:translateX(-5%) scale(.95)}to{transform:translateX(5%) scale(1.1)}}
.container{max-width:var(--max);margin:0 auto}.narrow{max-width:1056px;margin:0 auto}.features{padding-top:50px;padding-bottom:80px;background:linear-gradient(#fff,#f8faf9 40%,#fff)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:160px}.feature-row:last-child{margin-bottom:0}.feature-media{position:relative;overflow:hidden;border-radius:20px;background:#edf0ee}.square{aspect-ratio:1}.feature-media video{width:100%;height:100%;object-fit:cover}.feature-copy p{font-size:1.0625rem;line-height:1.5;margin-top:24px;color:#50565a}.feature-copy .button{margin-top:28px}.social-media{padding:30px 52px;background:#eaf3f0;min-height:550px;display:flex;align-items:center;justify-content:center}.social-media video{width:75%;height:auto;border-radius:20px;box-shadow:0 16px 30px #16272022}.media-caption{position:absolute;bottom:30px;left:20px;background:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 8px 25px #1c503512;transform:rotate(-6deg);font-weight:700;font-size:1.3rem}.creative{padding-top:100px}.section-heading{max-width:800px;margin:0 auto 84px;text-align:center}.section-heading h2{font-size:clamp(2.4rem,4.5vw,3.8rem)}.section-heading>p{font-size:1.125rem;line-height:1.5;max-width:660px;margin:26px auto 0;color:var(--muted)}.section-heading>.button{margin-top:30px}.creative .feature-copy h3{font-size:2.7rem;line-height:1.1;letter-spacing:-.035em}.tools{padding-top:75px;overflow:hidden}.tool-slider{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:12px}.tool-slider::-webkit-scrollbar{display:none}.tool-card{flex:0 0 calc((100% - 64px)/3);scroll-snap-align:start}.tool-card img{border-radius:17px;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.tool-card h3{font-size:1.5rem;margin:25px 0 15px}.tool-card p{font-size:1rem;color:var(--muted);max-width:95%}.slider-controls{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:38px}.slider-controls button{width:46px;height:46px;border:1px solid #c9cfcc;border-radius:50%;background:transparent;font:400 2rem/1 Arial;transition:background .2s}.slider-controls button:hover{background:#e7f4ef}.slider-controls button:disabled{opacity:.35;cursor:default}.slider-count{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.templates{padding-top:70px;padding-bottom:70px}.templates .section-heading{margin-bottom:0}.inspiration{position:relative;overflow:hidden;padding:42px 0 110px}.marquee{width:max-content;display:flex;gap:50px;animation:marquee 28s linear infinite;font-size:clamp(2.6rem,5.6vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--accent);padding-bottom:60px}.marquee span{white-space:nowrap}@keyframes marquee{to{transform:translateX(calc(-50% - 25px))}}.filmstrip{display:flex;gap:22px;width:calc(100% + 240px);margin-left:-120px;align-items:center;transform:translateX(var(--film-shift,0px));transition:transform .15s linear}.film-card{flex:1 0 0;min-width:170px;position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#ecf1ef;box-shadow:0 12px 30px #1527210e}.film-card:nth-child(even){transform:translateY(42px)}.film-card:nth-child(3n){transform:translateY(-12px)}.film-card video{height:100%;width:100%;object-fit:cover}.film-card:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.film-card>span{position:absolute;bottom:18px;left:16px;color:white;font-size:1rem;font-weight:500;z-index:2}.use-cases{padding-top:100px}.use-heading{text-align:center;margin-bottom:75px;font-size:clamp(2.4rem,4.5vw,3.8rem)}.use-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.use-tab{display:block;width:100%;background:transparent;border:0;border-top:1px solid var(--line);padding:30px 0;text-align:left;position:relative;overflow:hidden}.use-tab:last-child{border-bottom:1px solid var(--line)}.use-tab>span{display:flex;gap:20px;justify-content:space-between;font-size:1.5rem;font-weight:700;line-height:1.2}.use-tab i{font-size:1.55rem;font-style:normal;font-weight:400}.use-tab p{color:var(--muted);font-size:1rem;line-height:1.5;max-height:0;overflow:hidden;opacity:0;margin-top:0;transition:max-height .55s ease,opacity .4s,margin .4s}.use-tab.active p{max-height:200px;opacity:1;margin-top:22px}.tab-progress{position:absolute;left:0;bottom:0;height:2px;background:var(--mint);width:0}.use-tab.active .tab-progress{width:100%}.use-images{aspect-ratio:1;position:relative;border-radius:22px;overflow:hidden;background:#f3f6f4}.use-images>div{height:100%;animation:picture-in .7s ease both}.use-images img{height:100%;width:100%;object-fit:cover}@keyframes picture-in{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.learn{padding-bottom:105px}.learn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.learn-grid article{border-top:1px solid #bdccc6;padding-top:22px}.article-label{font-size:.8125rem;letter-spacing:.08em;color:var(--accent);font-weight:700}.learn-grid h3{margin-top:18px;max-width:310px;font-size:1.8rem}.learn-grid p{font-size:1rem;color:var(--muted);margin:18px 0 24px}.learn-grid a{font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.learn-grid a:hover{color:var(--accent)}.faq{background:#f7f9f8}.faq-wrap{max-width:900px;margin:auto}.faq .section-heading{margin-bottom:55px}.faq-list{border-top:1px solid #d4dcd8}.faq-list details{border-bottom:1px solid #d4dcd8}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0;font-size:1.25rem;font-weight:500;line-height:1.35}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{width:23px;height:23px;flex:0 0 23px;position:relative}.faq-icon:before,.faq-icon:after{content:'';position:absolute;top:11px;left:3px;width:17px;height:1.5px;background:var(--ink);transition:transform .3s}.faq-icon:after{transform:rotate(90deg)}details[open] .faq-icon:after{transform:rotate(0)}.faq-answer{padding:0 48px 28px 0;animation:answer-in .3s ease}.faq-answer p{font-size:1.0625rem;line-height:1.6;color:var(--muted)}@keyframes answer-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.final-cta{text-align:center;position:relative;overflow:hidden;padding:110px 32px 125px}.final-cta>.container{position:relative;z-index:1}.cta-logo{width:230px;height:auto;margin:0 auto 35px}.final-cta h2{font-size:clamp(2.4rem,4.4vw,3.6rem);line-height:1.12}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:850px;margin:55px auto 48px}.product-facts strong{font-size:2rem;display:block;letter-spacing:-.04em}.product-facts span{font-size:.9375rem;color:var(--muted);display:block;margin-top:8px}.footer{border-top:1px solid var(--line);background:#f7f8f8;padding:60px 40px 30px}.footer-top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:35px;padding-bottom:50px}.footer-top .brand img{width:195px}.footer h3{font-size:1rem;font-weight:700;margin-bottom:21px;letter-spacing:0}.footer-top>div>a{display:block;font-size:.875rem;margin:0 0 15px;color:#555d5a;line-height:1.4}.footer a:hover{color:var(--accent)}.footer-top .button{margin-top:6px;font-size:.875rem}.footer-middle{border-top:1px solid var(--line);padding:34px 0;display:flex;justify-content:space-between;align-items:center}.footer-middle>p{font-size:1.25rem;font-weight:700}.footer-middle p>span{font-size:.9375rem;font-weight:400;color:var(--muted);display:inline-block;margin-top:13px}.platforms{display:flex;gap:30px;font-size:.875rem;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.footer-bottom>div{display:flex;gap:25px}
dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--line);border-radius:26px;padding:45px 34px 30px;color:var(--ink);box-shadow:0 30px 100px #10252230}dialog::backdrop{background:#11201e77;backdrop-filter:blur(7px)}dialog[open]{animation:title-in .3s ease}dialog>img{margin:0 auto 32px}dialog h2{font-size:2.35rem;text-align:center}dialog>p{margin:20px auto 24px;color:var(--muted);text-align:center;font-size:1rem}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:transparent;font-size:2rem;line-height:1;width:36px;height:36px}.store-links{display:grid;gap:12px}.store-links>a{border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:18px;padding:14px 24px;font-size:1.5rem;font-weight:700;transition:border-color .2s,background .2s}.store-links>a:hover{border-color:var(--accent);background:#f0faf7}.store-links small{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);margin-bottom:4px}.store-symbol{font-size:2rem}.play-symbol{color:var(--accent)}dialog>.dialog-note{font-size:.8125rem;margin-bottom:0}
@media(min-width:1600px){.hero{padding-top:150px}.hero-video{width:530px}}
@media(max-width:767px){.header{height:74px}.header-inner{padding:0 22px}.brand img{width:169px}.button-outline{padding:11px 17px;font-size:.875rem}.hero{padding:67px 20px 0}.hero h1{font-size:clamp(2.6rem,8.7vw,4.2rem);letter-spacing:-.05em;line-height:1.06}.hero-description{font-size:1.0625rem;max-width:300px;margin:24px auto 22px}.hero-video{width:min(390px,100%);margin-top:40px;border-radius:22px}.section{padding:65px 24px}.intro{padding:75px 24px 90px}.intro-content>p{font-size:1.5rem;line-height:1.4;margin-bottom:28px}h2{font-size:2.2rem}h3{font-size:1.5rem}dialog{padding:44px 24px 28px}}
@media(max-width:1100px){.feature-row,.use-layout{gap:45px}.footer-top{grid-template-columns:repeat(4,1fr)}.footer-top>.brand{grid-column:1/-1}.social-media{min-height:450px;padding:24px}.learn-grid{gap:25px}.filmstrip{width:calc(100% + 360px);margin-left:-180px}.film-card{min-width:155px}}
@media(max-width:767px){.features{padding-top:25px}.feature-row{grid-template-columns:1fr;gap:32px;margin-bottom:80px}.feature-copy{order:0}.feature-media{order:1;width:100%}.feature-copy h2 br{display:none}.feature-copy p{margin-top:18px}.feature-copy .button{margin-top:22px}.feature-media.square{max-width:500px;margin:auto}.social-media{min-height:0;height:450px}.social-media video{height:100%;width:auto}.section-heading,.use-heading{margin-bottom:40px}.section-heading h2,.use-heading{font-size:2.55rem}.section-heading>p{font-size:1.0625rem;margin-top:20px}.creative .feature-copy h3{font-size:2.15rem}.tool-slider{gap:22px;margin-right:-24px;padding-right:24px}.tool-card{flex-basis:82%}.tool-card h3{font-size:1.6rem;margin-top:20px}.tool-card p{font-size:1rem}.templates{padding-bottom:40px}.inspiration{padding:20px 0 65px}.marquee{font-size:2.8rem;padding-bottom:45px}.filmstrip{width:max-content;margin-left:0;gap:15px;transform:none;overflow-x:auto;padding:15px 24px 45px;max-width:100%;scroll-snap-type:x mandatory}.film-card{flex:0 0 185px;scroll-snap-align:center}.film-card:nth-child(even){transform:translateY(25px)}.use-layout{grid-template-columns:1fr;gap:30px}.use-tab{padding:22px 0}.use-tab>span{font-size:1.3rem}.use-images{max-width:500px;width:100%;margin:auto}.learn-grid{grid-template-columns:1fr;gap:38px}.learn-grid h3{max-width:none}.learn-grid p{max-width:500px}.faq-list summary{font-size:1.125rem;padding:24px 0}.faq-answer{padding-right:14px}.faq-answer p{font-size:1rem}.final-cta{padding:75px 24px 85px}.product-facts{gap:25px;grid-template-columns:1fr;margin:37px auto}.product-facts strong{font-size:1.9rem}.product-facts span{margin-top:4px}.footer{padding:42px 24px 26px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:30px}.footer-top>.brand{margin-bottom:10px}.footer-middle{display:block;padding:28px 0}.platforms{margin-top:24px}.footer-bottom{flex-direction:column;font-size:.8125rem;gap:20px}.footer-bottom>div{flex-wrap:wrap;gap:17px}.footer-top>div>a{font-size:.875rem}}
.feature-row>*{min-width:0}.learn-grid article{border-top:0;padding-top:0}.learn-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin-bottom:26px}.store-symbol:not(.play-symbol){font-size:1rem}
.slider-controls{gap:16px}.slider-controls button{width:auto;min-width:86px;padding:0 17px;border-radius:99px;font:500 .875rem/1 Brown,Arial,sans-serif}
@media(max-width:360px){.header-inner{padding:0 16px}.header .brand img{width:145px}.header .button{padding-left:15px;padding-right:15px}.section-heading h2,.use-heading{font-size:2.25rem}.feature-copy h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
