:root{--font-sans: "Open Sauce One", "Avenir Next", "Avenir", "Proxima Nova", "Inter", "Segoe UI", sans-serif;--color-bg-primary: #f8f9f7;--color-bg-secondary: #f7f7f4;--color-primary: #164028;--color-primary-light: #7a8c54;--color-secondary: #a62934;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--pad-1: .625rem;--pad-2: 1rem;--pad-3: 1.5rem;--box-radius-1: .75rem;--box-radius-2: 1rem;--box-radius-3: 1.5rem;--bg: var(--color-bg-primary);--surface: var(--color-bg-secondary);--line: #d6ddd0;--text: #1a1f1b;--muted: #4d5a50;--dark: var(--color-primary);--cream: var(--color-bg-secondary);--blush: #f3f0eb;--sage: #edf3e7;--radius-lg: 30px;--radius-md: 20px}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--color-bg-primary);line-height:1.45}#root{min-height:100vh;display:flex;flex-direction:column}.backdrop{display:none}.shell{width:min(1140px,calc(100% - 48px));margin:0 auto}.header{position:fixed;top:0;left:0;right:0;z-index:20;padding-top:4px;background:#fcfdfb;border-bottom:1px solid #fcfdfb;-webkit-backdrop-filter:none;backdrop-filter:none}.header .shell{position:relative}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;border-radius:0;padding:8px 0;-webkit-backdrop-filter:none;backdrop-filter:none}main{flex:1;padding-top:72px}main.main-auth{padding-top:0}main>section+section{margin-top:72px}.logo{font-size:1.38rem;font-weight:500;letter-spacing:-.04em;line-height:1;color:var(--text);text-decoration:none}.nav{display:flex;align-items:center;gap:18px;color:#5f5b55;font-size:.95rem}.nav-hamburger{display:none;align-items:center;justify-content:center;background:none;border:none;padding:8px;cursor:pointer}.nav-hamburger-icon,.nav-hamburger-icon:before,.nav-hamburger-icon:after{display:block;width:20px;height:2px;background:var(--text);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.nav-hamburger-icon{position:relative}.nav-hamburger-icon:before,.nav-hamburger-icon:after{content:"";position:absolute;left:0}.nav-hamburger-icon:before{top:-6px}.nav-hamburger-icon:after{top:6px}.nav-hamburger-icon.is-open{background:transparent}.nav-hamburger-icon.is-open:before{top:0;transform:rotate(45deg)}.nav-hamburger-icon.is-open:after{top:0;transform:rotate(-45deg)}.nav-cta{display:flex;align-items:center;gap:2px}.nav-links{display:flex;align-items:center;gap:0;margin-right:8px}.nav-links .btn.ghost{padding-left:8px;padding-right:8px}.btn{border:0;border-radius:999px;padding:11px 18px;font-weight:400;font-size:.9rem;letter-spacing:.01em;cursor:default;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.btn.dark{background:var(--dark);color:#fff}.btn.dark:hover{transform:translateY(-2px)}.btn.light{background:#fff;color:#131313;border:1px solid #d7cfbf}.btn.ghost{background:transparent;color:#232220}.nav-cta .btn.ghost{text-decoration:none}.nav-cta .btn.ghost:hover{background:transparent;color:#111;text-decoration:underline;text-underline-offset:4px;transform:translateY(-2px)}.nav-links .btn.ghost:hover{transform:translateY(-2px)}.nav-download{padding:9px 14px;font-size:.9rem;font-weight:400;text-decoration:none}.hero{text-align:left;padding:86px 0 26px;min-height:auto}.kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;color:#706c66;font-size:.82rem;font-weight:700}h1{margin:0;max-width:560px;font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500;color:var(--text)}.hero h1{font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500}.lede{margin:14px 0 0;max-width:620px;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:400}.hero-actions{margin-top:16px;display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}.hero-actions .btn{padding:16px 28px;font-size:1.06rem}.hero-media-frame{position:relative;border-radius:8px;border:1px solid #d8d8d4;background:#f2f2ef;padding:16px;overflow:hidden}.hero-media-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero+.hero-media{margin-top:96px}.hero-media-video{position:relative;z-index:1;width:100%;height:82vh;min-height:520px;object-fit:cover;border-radius:4px;display:block;opacity:0;transition:opacity .32s ease}.hero-media-video.is-ready{opacity:1}.hero-media-controls{position:absolute;right:26px;bottom:26px;display:flex;gap:10px;z-index:2}.hero-media-play,.hero-media-sound{border:0;border-radius:999px;padding:10px 16px;background:#164028e6;color:#fff;font-family:var(--font-sans);font-size:.9rem;font-weight:500;line-height:1;cursor:pointer;transition:transform .18s ease,background-color .18s ease}.hero-media-sound.is-unmuted{background:#a62934eb}.hero-media-sound:hover{transform:translateY(-2px)}.hero-media-sound.is-muted:hover{background:#164028}.hero-media-sound.is-unmuted:hover{background:#a62934}.hero-media-play.is-playing{background:#a62934eb}.hero-media-play.is-paused{background:#164028e6}.hero-media-play:hover{transform:translateY(-2px)}.hero-media-play.is-paused:hover{background:#164028}.hero-media-play.is-playing:hover{background:#a62934}.hero-note{text-align:left;padding:92px 0 68px}.hero-note-title{margin:0;max-width:760px;font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500;color:var(--color-primary)}.hero-note .lede{margin-top:14px;font-size:clamp(.87rem,1.35vw,1.07rem);line-height:1.45}.hero .lede{font-size:clamp(.87rem,1.35vw,1.07rem);line-height:1.45}.hero-note-link{display:inline-block;margin-top:16px;color:#8f6b1f;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:500;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease,transform .18s ease}.hero-note-link:hover{color:#755718;transform:translateY(-1px)}.feature-stack{padding:24px 0;display:grid;gap:52px}.feature-card{display:grid;grid-template-columns:30% 70%;gap:18px;border:1px solid var(--color-primary);background:#f7f7f4;border-radius:8px;padding:20px 32px;align-items:center}.feature-card.alternate{background:#f7f7f4}.feature-copy h2,.section-head h2,.quotes h2,.final-cta h2{margin:0;font-size:clamp(1.7rem,3.9vw,3.2rem);line-height:1.03;letter-spacing:-.03em}.final-cta h2{font-size:clamp(2.2rem,5.8vw,4.6rem);line-height:.95;font-weight:500}.feature-copy p,.section-head p,.workflow-card p,.person,.final-cta p{color:var(--muted)}.feature-copy ul{margin:14px 0 0;padding-left:18px;color:#4f4b45}.feature-copy li+li{margin-top:6px}.stat-chip{margin-top:16px;display:inline-block;border:1px solid #d3cab9;background:#fff;border-radius:999px;padding:8px 14px;font-size:.87rem;font-weight:700}.feature-ui{border-radius:8px;border:1px solid #d8d8d4;background:#f2f2ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cdefs%3E%3CradialGradient id='g' cx='50%25' cy='50%25' r='50%25'%3E%3Cstop offset='0%25' stop-color='%23e4e7e2'/%3E%3Cstop offset='100%25' stop-color='%23f2f2ef'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='120' height='120' fill='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px;background-position:center;padding:10px;display:flex;align-self:stretch}.feature-copy{display:flex;flex-direction:column;justify-content:center}.feature-paragraph{margin:0;max-width:34ch;color:#111;font-size:clamp(.87rem,1.35vw,1.07rem);font-weight:400;line-height:1.45}.feature-copy .feature-meta{margin:14px 0 0;display:inline-block;padding:0;font-size:clamp(.95rem,1.2vw,1.06rem);line-height:1.3;font-weight:500;color:#8f6b1f;text-decoration:underline;text-underline-offset:4px;transition:color .18s ease,transform .18s ease}.feature-copy .feature-meta:hover{color:#755718;transform:translateY(-2px)}.feature-card-title{margin:0 0 10px;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.25;font-weight:500;color:#a62934}.feature-video{width:100%;display:block;object-fit:contain;border-radius:4px}.workflows{padding:48px 0 24px}.section-head{text-align:center;max-width:900px;margin:0 auto}.workflow-heading{margin:0;color:var(--color-primary);text-align:left;font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500}.workflow-grid{margin-top:20px;display:flex;flex-direction:column;gap:48px}.workflow-card{border:1px solid var(--color-primary);background:#f7f7f4;border-radius:8px;padding:32px}.workflow-card h3{margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.25;letter-spacing:-.01em;font-weight:500;color:#a62934}.workflow-card p{margin:6px 0 0;font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.45;color:#111}.workflow-media{margin-top:16px;border:1px solid #d8d8d4;border-radius:8px;background:#f2f2ef;padding:10px}.workflow-media img{width:100%;display:block;border-radius:4px}.how-it-works{padding:48px 0 24px}.how-heading{margin:0;color:var(--color-primary);text-align:left;font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500}.how-grid{display:none}.how-step{margin:0;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:400;letter-spacing:.08em;color:#a62934}.how-text-list{margin-top:10px;max-width:760px}.how-text-container{margin-top:12px;max-width:860px;border:0;border-radius:0;background:transparent;padding:0 8px 0 0}.how-text-container .how-text-list{margin-top:0;max-width:none}.how-step-row{display:grid;grid-template-columns:34px 1fr;gap:8px;padding:12px 0}.how-step-row h3{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.45;font-weight:500;color:#a62934}.how-step-row p{margin:6px 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.45;color:var(--muted)}.platform,.pricing{padding:48px 0 24px}.platform-heading,.pricing-heading{margin:0;color:var(--color-primary);text-align:left;font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500}.pricing-note{margin:14px 0 22px;color:var(--color-text);font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.45;max-width:72ch}.platform-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.platform-card{min-height:0;border:1px solid #d8d8d4;border-radius:8px;background:#f7f7f4;padding:14px}.platform-card-head{display:flex;align-items:center;gap:10px}.platform-card-head h3{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.25;font-weight:500;color:#a62934}.platform-list{margin-top:12px}.platform-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 6px;border-top:1px solid #dddeda}.platform-row:first-child{border-top:0;padding-top:0}.platform-row span:first-child{font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.35;color:#111}.platform-row-icon{font-size:1.08rem;line-height:1;color:#222}.platform-soon{font-size:.84rem;font-weight:500;color:var(--muted)}.platform-waitlist-link{font-size:.84rem;font-weight:500;color:#a62934;text-decoration:none}.pricing-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-card{min-height:9.6cm;border:1px solid #d8d8d4;border-radius:8px;background:#f7f7f4;padding:18px}.pricing-card h3{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.25;font-weight:500;color:#a62934}.pricing-card h3 span{margin-left:8px;font-size:.84em;font-weight:500;color:var(--color-primary)}.pricing-price{margin:8px 0 0;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1;font-weight:500;color:#111}.pricing-price span{margin-left:4px;font-size:.42em;font-weight:400;color:#6a6a6a}.pricing-includes{margin:28px 0 0;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.35;color:#6b6b67}.pricing-list{margin:12px 0 0;padding:0;list-style:none}.pricing-list li{margin:8px 0 0;font-size:clamp(.88rem,1.15vw,.98rem);line-height:1.35;color:#111}.pricing-list li:before{content:"✓";margin-right:8px}.pricing-card.recommended{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.case-study{margin-top:74px;background:linear-gradient(140deg,#f7e8dd,#f2ecde);border:1px solid #d8cfbf;border-radius:var(--radius-lg);padding:34px}.case-study blockquote{margin:0;font-size:clamp(1.35rem,3.3vw,2.25rem);line-height:1.16;letter-spacing:-.02em}.person{margin:14px 0 0;font-weight:600}.case-metrics{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.case-metrics div{background:#ffffffc7;border:1px solid #d8cebe;border-radius:14px;padding:14px}.case-metrics strong{display:block;font-size:1.35rem}.case-metrics span{color:#5d5953;font-size:.9rem}.security{padding-top:72px}.badges{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.badges article{border:1px solid #d9d0c1;background:#fffdf7;border-radius:16px;padding:18px}.badges h3{margin:0;font-size:1.08rem}.badges p{margin:8px 0 0;color:#66625c}.quotes{padding-top:72px}.quote-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quote-grid article{border:1px solid #ddd5c7;background:#fefcf7;border-radius:18px;padding:20px}.quote-grid p{margin:0;font-size:1.04rem;line-height:1.42}.quote-grid span{display:block;margin-top:12px;color:#5f5b56;font-weight:600}.final-cta{text-align:center;padding:64px 0 120px}.final-cta .hero-actions{justify-content:center;margin-top:26px}.footer{border-top:0;background:#fcfdfb}.footer-top{padding:14px 0;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.footer-menu{display:flex;align-items:center;gap:24px;color:#232220;font-size:.9rem;font-weight:400;letter-spacing:.01em}.footer-menu a{color:inherit;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-menu a:hover{color:#111;text-decoration:underline;text-underline-offset:4px;transform:translateY(-2px)}.legal{border-top:1px solid #d8d0c2;padding:10px 0 12px;display:flex;gap:22px;color:#69655f;font-size:.86rem}.legal a{color:inherit;text-decoration:none}.legal a:hover{text-decoration:underline;text-underline-offset:3px}.page{padding:56px 0 86px}.page-title{margin:0;font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500;color:var(--color-primary)}.page-subtitle{margin:12px 0 0;max-width:760px;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.45;color:var(--muted)}.page-block{margin-top:28px}.page-content{margin-top:34px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.blog-empty{margin:0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.45;color:#111}.blog-card{border:1px solid #d8d8d4;border-radius:8px;background:#f7f7f4;padding:18px}.blog-date{margin:8px 0 0;font-size:.78rem;color:#666}.blog-title{margin:0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.25;font-weight:500}.blog-title a{color:#a62934;text-decoration:none}.blog-title a:hover{text-decoration:underline;text-underline-offset:4px}.blog-excerpt{margin:10px 0 0;font-size:clamp(.9rem,1.15vw,1rem);line-height:1.45;color:#111}.blog-page-title{margin-bottom:0}.blog-list{display:flex;flex-direction:column;gap:48px}.blog-list-item{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto auto;gap:0 32px;align-items:start;align-content:center;text-decoration:none;color:inherit}.blog-list-link{grid-column:1;margin:0;font-size:clamp(1.38rem,2vw,1.85rem);font-weight:500;line-height:1.12;color:#a62934}.blog-list-item:hover .blog-list-link{text-decoration:underline;text-underline-offset:4px}.blog-list-snippet{margin:8px 0 0;font-size:clamp(.9rem,1.15vw,1rem);line-height:1.5;color:#111;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;grid-column:1}.blog-list-date{margin:10px 0 0;font-size:.78rem;color:#666;grid-column:1}.blog-list-image{width:100%;border-radius:8px;object-fit:cover;grid-column:2;grid-row:1 / -1;align-self:center}.blog-post{max-width:860px}.blog-cover-image{width:100%;border-radius:8px;margin-top:16px;margin-bottom:24px}.blog-video-section{margin-top:36px}.blog-video-section .hero-media-video{height:auto;min-height:0}.blog-video-section .hero-media-video.blog-video-hidden{opacity:0}.blog-video-section .hero-media-frame{background-image:url(/casestudy-1-poster.jpg);background-size:cover;background-position:center;padding:0;overflow:hidden;border:none;background-color:transparent}.blog-post-heading{margin:36px 0 0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:600;line-height:1.3;color:#111}.blog-post .hero-note-link{margin-top:0}.blog-post .page-title{margin-top:16px}.blog-post-copy,.policy-copy{margin:14px 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.55;color:#111}.breadcrumbs{margin-bottom:20px}.breadcrumb-list{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;font-size:.85rem}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-link{color:#666;text-decoration:none}.breadcrumb-link:hover{color:#111;text-decoration:underline}.breadcrumb-sep{margin:0 6px;color:#aaa}.breadcrumb-current{color:#111;font-weight:500}.blog-related{margin-top:48px;padding-top:32px;border-top:1px solid #e0e0dc}.blog-related-heading{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#111}.blog-related-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 600px){.blog-related-list{grid-template-columns:1fr}}.blog-related-item{display:block;padding:20px;border:1px solid var(--color-primary);border-radius:10px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-related-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1640281f}.blog-related-title{font-size:1rem;font-weight:600;color:#111;margin:0}.blog-related-snippet{font-size:.85rem;color:#555;margin:8px 0 0;line-height:1.4}.blog-cta{margin-top:48px;text-align:center}.blog-cta-text{font-size:1rem;color:#555;margin-bottom:20px}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:#f7f7f4}.auth-card{width:min(440px,100%);background:#fff;border:1px solid #d8d8d4;border-radius:16px;padding:28px}.register-page{background:var(--color-bg-primary)}.register-card{width:min(480px,100%);background:transparent;border:0;padding:0}.forgot-page{background:var(--color-bg-primary)}.forgot-card{width:min(480px,100%);background:transparent;border:0;padding:0}.confirmation-page{background:var(--color-bg-primary)}.confirmation-card{width:min(480px,100%);background:transparent;border:0;padding:0;text-align:left}.auth-card h1{margin:0;max-width:none;text-align:center;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:500;color:#111}.register-card .register-title{text-align:left;color:var(--color-primary);font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500}.register-card .register-intro{text-align:left}.forgot-card h1,.confirmation-card .confirmation-title{text-align:left;color:var(--color-primary);font-size:clamp(1.38rem,2vw,1.85rem);line-height:1.12;letter-spacing:-.01em;font-weight:500}.forgot-card .forgot-intro{text-align:left;margin-top:18px;color:var(--color-primary);font-weight:500}.forgot-card .forgot-intro-secondary{text-align:left;margin-top:6px;color:var(--muted);font-weight:400}.register-card .forgot-intro{text-align:left;margin-top:18px;color:var(--color-primary);font-weight:500}.register-card .forgot-intro-secondary{text-align:left;margin-top:6px;color:var(--muted);font-weight:400}.auth-intro{margin:10px 0 0;text-align:center;color:#5b5b5b;font-size:.95rem;line-height:1.5}.auth-form{margin-top:20px;display:grid;gap:12px}.auth-field{display:grid;gap:6px}.auth-form label{font-size:.88rem;font-weight:400;color:var(--muted)}.auth-form input{width:100%;border:1px solid #111;border-radius:8px;padding:9px 11px;font-family:var(--font-sans);font-size:.93rem;color:#111;background:#fff}.auth-form input:focus{outline:2px solid rgba(22,64,40,.25);outline-offset:1px}.auth-form input:disabled{opacity:.65}.auth-input-wrap{position:relative}.auth-input-wrap input{padding-right:68px}.auth-inline-action{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#5b5b5b;font-size:.72rem;font-weight:600;letter-spacing:.04em;cursor:pointer}.auth-error{margin:2px 0 0;border:1px solid #f4d0d3;border-radius:10px;background:#fff3f4;color:#a62934;padding:10px 12px;font-size:.88rem}.auth-submit{margin-top:4px;border:0;border-radius:10px;padding:12px;font-family:var(--font-sans);font-size:.98rem;font-weight:500;color:#fff;background:#a62934;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.register-submit,.forgot-submit{background:var(--color-primary);margin-top:10px}.confirmation-status{text-align:left;margin-top:18px;color:var(--color-primary);font-weight:500}.confirmation-message{text-align:left;margin-top:8px;color:var(--muted);max-width:44ch}.confirmation-submit{background:var(--color-primary);margin-top:14px;display:block;width:100%}.confirmation-card .auth-back-home{display:block;width:fit-content;margin:14px auto 0}.auth-submit:hover:not(:disabled){transform:translateY(-2px)}.auth-submit:disabled{opacity:.65;cursor:not-allowed}.auth-footnote{margin:18px 0 0;text-align:center;color:#5b5b5b;font-size:.9rem}.auth-link-button{border:0;background:transparent;color:#a62934;font-family:var(--font-sans);font-size:.9rem;font-weight:500;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:transform .18s ease,color .18s ease}.register-login-link{color:#a62934}.register-login-link:hover{transform:translateY(-2px);color:#8f1f29}.auth-confirmed{text-align:center}.auth-success-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:999px;display:grid;place-items:center;font-size:.82rem;font-weight:700;letter-spacing:.06em;color:#164028;background:#1640281f}.auth-back-home{display:block;width:fit-content;margin:14px auto 0;color:#a62934;font-size:.9rem;text-decoration:underline;text-underline-offset:3px;transition:transform .18s ease,color .18s ease}.auth-back-home:hover{transform:translateY(-2px);color:#8f1f29}.auth-highlight-email{color:var(--color-primary);font-weight:500}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#00000080;padding:16px}.auth-popup{width:min(380px,100%);border-radius:14px;border:1px solid #d8d8d4;background:#fff;padding:20px;text-align:center}.auth-popup-icon{width:52px;height:52px;margin:0 auto 12px;border-radius:999px;display:grid;place-items:center;background:#fef3c7;color:#92400e;font-size:1rem;font-weight:700}.auth-popup h2{margin:0;max-width:none;font-size:1.3rem;color:#111}.auth-popup p{margin:8px 0 0;color:#5b5b5b;font-size:.92rem;line-height:1.45}.auth-popup-close{margin-top:14px;width:100%;border:0;border-radius:10px;padding:10px 12px;background:#f3f4f6;color:#374151;font-family:var(--font-sans);font-size:.92rem;font-weight:500;cursor:pointer}.policy-section-title{margin:24px 0 0;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.3;font-weight:500;color:var(--color-primary)}.policy-subtitle{margin:20px 0 0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.4;font-weight:500;color:#a62934}.policy-list{margin:10px 0 0;padding-left:20px}.policy-list li{margin:8px 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.55;color:#111}.not-found-page{min-height:calc(100vh - 220px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px}.not-found-page .page-content{margin-top:0}.not-found-copy{margin:0;color:var(--muted);font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.45}@media (max-width: 1060px){.workflow-grid,.blog-grid,.platform-grid,.pricing-grid,.badges,.quote-grid,.case-metrics{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr auto}}@media (max-width: 760px){.shell{width:min(1200px,calc(100% - 24px))}.nav-wrap{flex-wrap:nowrap;justify-content:space-between;padding:8px 0}.nav-hamburger{display:flex}.nav-cta{display:none;position:absolute;top:100%;left:0;right:0;background:#fcfdfb;border-bottom:1px solid #d8d8d4;padding:16px 24px;flex-direction:column;align-items:flex-start;gap:8px}.nav-cta.is-open{display:flex}.nav-links{flex-direction:column;align-items:flex-start;gap:0;margin-right:0}.nav-links .btn.ghost{display:block;text-align:left;padding:10px 0;border-radius:0}.nav-download{margin-top:8px;text-align:left;align-self:flex-start}.blog-list-item{grid-template-columns:1fr;gap:12px}.blog-list-image{grid-column:1;grid-row:auto}.blog-list-snippet,.blog-list-date{grid-column:1}.hero-media-video{height:auto;min-height:0}.hero+.hero-media{margin-top:48px}main{padding-top:56px}.page{padding-top:36px}h1{line-height:1.04}.feature-card,.workflow-grid,.blog-grid,.platform-grid,.pricing-grid,.badges,.quote-grid,.case-metrics{grid-template-columns:1fr}.feature-card{min-height:auto;padding:18px}.case-study{padding:22px}.legal{flex-wrap:wrap;gap:10px 18px}.footer-top{grid-template-columns:1fr auto;gap:12px}.footer-menu{gap:16px}}.waitlist-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.waitlist-left{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;background:var(--color-bg-primary);min-height:100vh;text-align:center}.waitlist-logo{width:200px;height:200px;object-fit:contain;mix-blend-mode:multiply}.waitlist-headline{margin:2px 0 0;font-size:clamp(2.4rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.04em;font-weight:500;color:var(--color-primary)}.waitlist-tagline{margin:10px 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.4;color:var(--muted);font-weight:400;letter-spacing:.01em}.waitlist-right{display:flex;align-items:center;justify-content:center;padding:40px;background:#f7f7f4;min-height:100vh}@media (max-width: 760px){.waitlist-page{grid-template-columns:1fr}.waitlist-left{padding:24px 20px 16px;min-height:auto}.waitlist-logo{width:80px;height:80px}.waitlist-headline{margin:12px 0 0;font-size:1.38rem}.waitlist-tagline{margin:6px 0 0;font-size:.82rem;letter-spacing:.01em}.waitlist-right{min-height:auto;padding:0 20px 32px;background:var(--color-bg-primary)}}
