.home-page{font-family:"Open Sans",Arial,sans-serif;color:#231f20;line-height:1.5}.home-page p{color:#484848}.home-container{width:min(calc(100% - 200px),1240px);margin-inline:auto}.home-page h1,.home-page h2,.home-page h3{font-family:Inter,Arial,sans-serif;font-weight:600}.home-page .site-header{position:relative;border:0;background:#fff;backdrop-filter:none}.home-page .header-inner{width:min(calc(100% - 200px),1240px);min-height:88px;gap:32px}.home-page .logo{width:152px}.home-page .desktop-nav{gap:32px;font-size:14px;margin-left:auto}.home-page .header-cta{min-height:40px;padding:8px 16px;border:1.5px solid #ffd5b8;border-radius:15px;background:#f96501;box-shadow:inset 0 4px 12.8px #ffaa71;font-size:14px}.figma-hero{padding-top:80px;overflow:hidden}.hero-copy{text-align:center}.hero-kicker{display:flex;justify-content:center;align-items:center;gap:7px;margin:0 0 16px;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:-.03em;color:rgba(35,31,32,.55)}.hero-kicker i{width:4px;height:4px;border-radius:50%;background:#f96501}.figma-hero h1{max-width:909px;margin:0 auto 24px;font-size:56px;line-height:1.1;letter-spacing:-1.68px;text-transform:capitalize}.hero-lead{max-width:657px;margin:0 auto;font-size:18px;line-height:1.5;letter-spacing:-.18px}.hero-actions{display:flex;justify-content:center;gap:16px;margin-top:32px}.figma-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 16px;border-radius:15px;font-size:16px;font-weight:600;line-height:1;letter-spacing:-.48px}.figma-btn.orange{border:1.5px solid #ffd5b8;background:#f96501;color:#fff;box-shadow:inset 0 4px 12.8px #ffaa71}.figma-btn.outline{border:1px solid #e5e5e5;background:#fff}.figma-btn.centered{display:flex;width:max-content;margin:32px auto 0}.play{font-size:12px;margin-right:8px}.hero-collage{position:relative;width:1440px;height:464px;margin:52px auto 0}.hero-photo,.hero-ai{position:absolute;overflow:hidden;border:6px solid #f5f5f5;background:#fff;box-shadow:0 18px 34px rgba(0,0,0,.08)}.hero-photo img,.hero-ai img{width:100%;height:100%;object-fit:cover}.hero-left{left:-41px;top:54px;width:420px;height:315px;transform:rotate(-3deg);border-radius:24px}.hero-right{right:-39px;top:54px;width:420px;height:315px;transform:rotate(3deg);border-radius:24px}.hero-ai{left:384px;top:42px;width:672px;height:355px;border-radius:20px}.hero-ai img{object-fit:contain}.hero-collage span{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);padding:9px 18px;border:1px solid #e7e5e5;border-radius:14px;background:white;font-weight:600;white-space:nowrap}.trusted{padding:32px 0;border-block:1px solid rgba(0,0,0,.1)}.trusted p{text-align:center;margin:0 0 28px;text-transform:uppercase;font-size:16px;font-weight:600;color:rgba(35,31,32,.5)}.trusted-logos{display:flex;gap:28px;align-items:center;justify-content:space-between;overflow:hidden}.trusted-logos img{flex:0 0 96px;width:96px;height:48px;object-fit:contain;filter:grayscale(1)}.home-section{padding:112px 0}.home-heading{text-align:center}.home-heading h2{max-width:610px;margin:0 auto 24px;font-size:40px;line-height:1.1;letter-spacing:-1.2px}.home-heading p{max-width:547px;margin:0 auto;font-size:16px}.benefit-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.benefit-cards article{display:flex;flex-direction:column;justify-content:space-between;height:272px;padding:24px;border-radius:16px;background:#fafafa}.feature-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#f96501;font-size:24px}.benefit-cards h3{margin:0 0 16px;font-size:20px;letter-spacing:-.6px}.benefit-cards p{max-width:320px;margin:0;font-size:16px}.how{padding:80px 0;background:#1b1919;color:#fff}.how-grid{display:grid;grid-template-columns:505px 1fr;gap:112px}.how h2{margin:0 0 24px;font-size:40px}.dark-outline{border:1px solid #302e2e;color:#fff}.how-video{position:relative;margin-top:72px;padding:8px;border-radius:24px;background:#252323}.how-video img{width:100%;height:376px;object-fit:cover;border-radius:16px}.video-play{position:absolute;left:50%;top:50%;display:grid;width:64px;height:64px;transform:translate(-50%,-50%);place-items:center;border-radius:50%;background:#f96501}.steps{margin:0;padding:0;list-style:none}.steps li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:0 0 26px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.steps li>b{color:#f96501}.steps h3{margin:0 0 16px;font-size:20px}.steps p{margin:0 0 16px;color:rgba(255,255,255,.7)}.steps span{display:inline-flex;margin:0 12px 8px 0;padding:8px 12px;border:1px solid #302e2e;border-radius:32px;color:rgba(255,255,255,.5);font-size:14px}.method-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;padding:20px;border-radius:24px;background:#f6f6f6}.method-panel article{padding:20px;border-radius:16px;background:#fff;text-align:center}.method-panel img{width:100%;aspect-ratio:1.33;object-fit:cover;border-radius:12px}.method-panel h3{max-width:455px;margin:24px auto 0;font-size:24px;line-height:1.1}.pricing{position:relative;overflow:hidden}.pricing:before,.pricing:after,.final-cta:before,.final-cta:after{content:"";position:absolute;width:410px;height:380px;background:url('../assets/figma/dots.png') center/cover;opacity:.26;pointer-events:none}.pricing:before{left:0;top:200px}.pricing:after{right:0;top:200px}.price-card{position:relative;z-index:1;width:610px;margin:48px auto 0;padding:24px;border:5px solid #f6f6f6;border-radius:16px;background:#fff;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.15)}.price{font-family:Inter;font-size:64px;line-height:1.1}.price-card small{color:#9e9d9d}.price-card>p{max-width:418px;margin:31px auto 32px}.price-benefits{display:flex;gap:16px;justify-content:center;text-transform:uppercase;font-size:14px;font-weight:600}.saving{width:max-content;margin:32px auto 16px;padding:8px;border-radius:56px;background:#f6f6f6;font-size:14px}.price-card .figma-btn{width:100%}.facility{text-align:center;margin:24px 0 0!important}.facility a{font-weight:600;text-decoration:underline}.security{background:#1b1919;color:#fff}.home-heading.light h2{max-width:720px;color:#fff}.security-tags{display:flex;justify-content:center;gap:44px;margin-top:48px;color:rgba(255,255,255,.7);font-size:14px}.security-tags span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#f96501}.security-console{width:610px;margin:38px auto 20px;padding:25px;border:1px solid #343232;border-radius:16px;background:#211f20;color:#bbb}.security-console>div{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #343232}.security-console code{display:block;line-height:2.2;font-size:13px}.security-console em{color:#39d98a;font-style:normal}.security-tags.lower{margin-top:20px}.testimonials{padding-bottom:72px}.testimonial-heading{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:end}.testimonial-heading h2{margin:0;font-size:40px}.testimonial-heading p{margin:0}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.quotes blockquote{margin:0;padding:24px;border:1px solid #eee;border-radius:16px}.quotes blockquote>b{color:#f96501;font-size:28px}.quotes blockquote p{min-height:120px}.quotes footer{display:flex;flex-direction:column;padding-top:18px;border-top:1px solid #eee;font-size:14px}.quotes footer span{color:#888}.final-cta{position:relative;padding:72px 0 0;overflow:hidden;background:#f7f7f7}.final-cta:before{left:0;bottom:60px}.final-cta:after{right:0;bottom:60px}.final-cta .home-heading{position:relative;z-index:1}.final-cta .home-heading h2{font-size:48px}.final-cta .figma-btn{margin-top:8px}.dashboard-wrap{position:relative;z-index:1;width:980px;margin:58px auto 0;padding:10px 10px 0;border-radius:20px 20px 0 0;background:#eee;box-shadow:0 20px 60px rgba(0,0,0,.12)}.dashboard-wrap img{border-radius:12px 12px 0 0}.home-page .site-footer{padding:32px 0 24px;background:#fff;color:#231f20}.home-page .footer-grid{display:flex;align-items:center;justify-content:space-between}.home-page .footer-grid>div:first-child p,.home-page .footer-grid>div:not(:first-child){display:none}.home-page .site-footer .logo{filter:none;width:110px}.home-page .footer-bottom{margin:0;padding:0;border:0;color:#777}.home-page .footer-bottom span:last-child{display:none}.home-page .site-footer:after{content:"CURATOR";display:block;margin-top:32px;color:#f3f3f3;font-family:Inter;font-size:150px;line-height:.9;text-align:center;letter-spacing:-8px}
@media(max-width:900px){.home-container,.home-page .header-inner{width:min(calc(100% - 48px),1240px)}.figma-hero h1{font-size:48px}.hero-collage{width:100%;height:400px}.hero-left{left:-15%;width:39%}.hero-right{right:-15%;width:39%}.hero-ai{left:21%;width:58%}.trusted-logos{justify-content:flex-start}.benefit-cards{grid-template-columns:1fr}.benefit-cards article{height:210px}.how-grid{grid-template-columns:1fr;gap:56px}.how-video{margin-top:40px}.testimonial-heading{grid-template-columns:1fr;gap:24px}.dashboard-wrap{width:90%}}
@media(max-width:680px){.home-container,.home-page .header-inner{width:min(calc(100% - 28px),1240px)}.figma-hero{padding-top:56px}.figma-hero h1{font-size:40px;letter-spacing:-1.2px}.hero-kicker{font-size:11px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .figma-btn{width:100%}.hero-collage{display:grid;height:auto;gap:12px;margin-top:42px;padding:0 14px 28px}.hero-photo,.hero-ai{position:relative;inset:auto;width:100%;height:auto;transform:none;border-width:4px}.hero-photo img{aspect-ratio:4/3}.hero-ai img{aspect-ratio:1.8}.hero-left{order:2}.hero-ai{order:1}.hero-right{order:3}.trusted-logos{display:grid;grid-template-columns:repeat(2,1fr)}.trusted-logos img{margin:auto}.home-section{padding:72px 0}.home-heading h2,.testimonial-heading h2{font-size:32px}.method-panel{grid-template-columns:1fr;padding:12px}.price-card,.security-console{width:100%}.price-benefits,.security-tags{flex-direction:column;gap:12px;align-items:center}.saving{width:100%}.how{padding:64px 0}.how-video img{height:auto}.quotes{grid-template-columns:1fr}.quotes blockquote p{min-height:auto}.final-cta .home-heading h2{font-size:38px}.dashboard-wrap{width:100%}.home-page .site-footer:after{font-size:58px;letter-spacing:-3px}}

/* Exact Figma assets and independent QA corrections. */
.feature-icon{color:inherit;font-size:0}.feature-icon img{width:24px;height:24px}.button-icon{width:20px;height:20px;margin-right:8px}.video-play img{width:24px;height:24px;filter:brightness(0) invert(1)}.steps h3{display:flex;align-items:center;gap:8px}.steps h3 img{width:32px;height:32px;padding:6px;border-radius:8px;background:rgba(255,255,255,.06)}.steps span{align-items:center;gap:8px;color:rgba(255,255,255,.68)}.steps span img{width:16px;height:16px}.price-card small{color:#666}.price-benefits span,.saving{display:flex;align-items:center;gap:8px}.price-benefits img{width:14px;height:14px}.saving img{width:16px;height:16px}.hero-kicker,.trusted p{color:#676365}.quotes footer span{color:#686568}
@media(max-width:1100px){.hero-collage{width:100%;height:400px}.hero-left{left:-15%;width:39%}.hero-right{right:-15%;width:39%}.hero-ai{left:21%;width:58%}.dashboard-wrap{width:90%}.trusted-logos{display:grid;grid-template-columns:repeat(5,1fr);overflow:visible}.trusted-logos img{margin:auto}}
@media(max-width:900px){.trusted-logos{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.trusted-logos{grid-template-columns:repeat(2,1fr)}.price-benefits span{justify-content:center}}
.security{min-height:965px}.testimonials{min-height:880px}.final-cta{min-height:900px}

/* Motion enhancement: the Figma frame has no authored motion timeline. */
.hero-copy{opacity:0;transform:translateY(18px)}.hero-collage{opacity:0;transform:translateY(24px) scale(.985)}.motion-loaded .hero-copy{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.motion-loaded .hero-collage{opacity:1;transform:none;transition:opacity .8s .12s cubic-bezier(.22,1,.36,1),transform .8s .12s cubic-bezier(.22,1,.36,1)}
.motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .62s var(--reveal-delay,0ms) cubic-bezier(.22,1,.36,1),transform .62s var(--reveal-delay,0ms) cubic-bezier(.22,1,.36,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}
.figma-btn,.benefit-cards article,.method-panel article,.quotes blockquote,.dashboard-wrap{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.figma-btn:hover{transform:translateY(-2px)}.figma-btn.orange:hover{background:#e95d00;box-shadow:inset 0 4px 12.8px #ffaa71,0 8px 22px rgba(249,101,1,.2)}.benefit-cards article:hover,.method-panel article:hover,.quotes blockquote:hover{transform:translateY(-5px);box-shadow:0 16px 36px rgba(35,31,32,.08)}.method-panel article:hover img{transform:scale(1.015)}.method-panel img{transition:transform .45s cubic-bezier(.22,1,.36,1)}.dashboard-wrap:hover{transform:translateY(-4px);box-shadow:0 26px 68px rgba(0,0,0,.16)}
.home-page .dropdown{display:block;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.home-page .nav-product:hover .dropdown,.home-page .nav-product:focus-within .dropdown,.home-page .dropdown.is-open{opacity:1;visibility:visible;transform:none}.menu-toggle{transition:transform .2s ease,color .2s ease}.menu-toggle[aria-expanded="true"]{transform:rotate(90deg);color:#f96501}.feature-icon{transition:transform .25s ease,box-shadow .25s ease}.benefit-cards article:hover .feature-icon{transform:rotate(-4deg) scale(1.08);box-shadow:0 7px 18px rgba(249,101,1,.16)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy,.hero-collage,.motion-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.figma-btn,.benefit-cards article,.method-panel article,.quotes blockquote,.dashboard-wrap,.method-panel img,.home-page .dropdown,.menu-toggle,.feature-icon{transition:none!important}.figma-btn:hover,.benefit-cards article:hover,.method-panel article:hover,.quotes blockquote:hover,.dashboard-wrap:hover,.method-panel article:hover img,.benefit-cards article:hover .feature-icon{transform:none!important}}
