.marketing-home{--home-paper:#f8f8f2;--home-ink:#20231f;--home-muted:#62675e;--home-blue:#2f54eb;--home-line:#e1e3da;color:var(--home-ink);background:var(--home-paper)}.marketing-home .home-container{width:min(1120px,100% - 64px);margin-inline:auto}.marketing-home section[id]{scroll-margin-top:96px}.marketing-home a,.marketing-home button{-webkit-tap-highlight-color:transparent}.marketing-home header{border-color:var(--home-line);background:#f8f8f2f0}.marketing-home header>div{max-width:1184px;height:76px}.marketing-home header a[aria-label]{font-size:20px}.marketing-home header a[aria-label]>span{letter-spacing:-.8px;font-size:21px}.marketing-home header nav{justify-content:center}.marketing-home header a.bg-primary{background:var(--home-blue);border-radius:6px}.skip-home{z-index:100;background:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-home:focus{transform:translateY(0)}.home-hero{padding-top:38px;position:relative;overflow:hidden}.hero-grid{opacity:.45;pointer-events:none;background-image:linear-gradient(var(--home-line) 1px, transparent 1px), linear-gradient(90deg, var(--home-line) 1px, transparent 1px);background-size:88px 88px;height:790px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 26% 74%,#000);mask-image:linear-gradient(90deg,#000,#0000 26% 74%,#000)}.hero-copy{text-align:center;position:relative}.announcement{border:1px solid var(--home-line);color:#53584f;background:#fff9;border-radius:30px;align-items:center;gap:12px;padding:7px 12px 7px 7px;font-size:12px;display:inline-flex}.announcement>span{color:#2344bf;letter-spacing:1px;background:#e9edff;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:650}.announcement svg{width:13px;height:13px}.hero-copy h1{letter-spacing:-5px;width:fit-content;margin:25px auto 22px;font-size:clamp(54px,6.4vw,82px);font-weight:560;line-height:1.01;position:relative}.hero-copy h1>span{color:var(--home-blue)}.hero-spark{color:var(--home-blue);position:absolute;top:18px;right:-75px;transform:rotate(10deg)}.hero-description{color:var(--home-muted);max-width:650px;margin:auto;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-button{border-radius:6px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 21px;font-size:14px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.primary-button{background:var(--home-blue);color:#fff;box-shadow:0 3px #203fc420}.primary-button:hover{background:#2344cc}.secondary-button{color:var(--home-ink);background:#fff;border:1px solid #dcded5}.secondary-button:hover{background:#f0f1ea}.play-icon{font-size:20px;line-height:1}.hero-note{color:var(--home-muted);justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.hero-note>span:first-child{color:#447440}.note-dot{margin:0 5px}.hero-product{position:relative;margin-top:32px!important}.showcase-tabs{grid-template-columns:repeat(4,1fr);gap:20px;margin:auto;padding:0 12px;display:grid}.showcase-tabs button{cursor:pointer;color:#686e63;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:16px 0 18px;font-size:13px;transition:color .2s,border-color .2s;display:flex}.showcase-tabs button[aria-selected=true]{border-color:var(--home-blue);color:var(--home-blue)}.tab-number{font-family:var(--font-mono);opacity:.8;font-size:10px}.product-window{background:#fff;border:1px solid #d5d9d0;border-radius:10px;padding:0 5px 5px;overflow:hidden;box-shadow:0 26px 70px -38px #26352780}.window-bar{color:#636b7c;justify-content:space-between;align-items:center;gap:16px;height:35px;padding:0 10px;font-size:10px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{border:1px solid #ccd0c6;border-radius:50%;width:6px;height:6px;display:block}.window-bar>span:nth-child(2){margin-right:auto}.window-divider{color:#a5aa9f;margin:0 8px}.demo-tag{color:#5d6858;background:#f1f3ed;border-radius:3px;padding:2px 6px;font-size:9px}.product-screen{border:1px solid #e6e8ee;border-radius:4px;width:100%;height:auto}.showcase-caption{color:var(--home-muted);justify-content:space-between;gap:20px;margin:16px 2px 35px;font-size:11px;display:flex}.showcase-caption a{color:var(--home-ink);font-weight:550}.showcase-caption a:hover{text-decoration:underline}.showcase-caption a span{margin-left:8px}.event-types{border-block:1px solid var(--home-line);background:#eff0e8}.event-types .home-container{justify-content:space-between;align-items:center;gap:40px;padding-block:27px;display:flex}.event-types p{letter-spacing:1.3px;color:#6a6f63;max-width:160px;font-size:10px;line-height:1.7}.event-types .home-container>div{flex:1;justify-content:space-between;align-items:center;gap:32px;display:flex}.event-types span{letter-spacing:-.5px;font-size:19px;font-weight:500}.event-types i{color:#8b9774;font-size:22px;font-style:normal}.home-section{padding-block:98px}.section-label{letter-spacing:1.35px;align-items:center;gap:9px;font-weight:600;display:flex;color:#626f51!important;margin:0 0 19px!important;font-size:10px!important;line-height:1.4!important}.section-label>span{background:#7b8d60;flex-shrink:0;width:6px;height:6px}.marketing-home h2{letter-spacing:-2px;font-size:clamp(32px,3.7vw,46px);font-weight:520;line-height:1.1}.section-intro{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section-intro h2 span{color:#7e8577}.section-intro>p{color:var(--home-muted);max-width:340px;padding-bottom:4px;font-size:15px;line-height:1.7}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.workflow-card{border:1px solid var(--home-line);background:#fff8;border-radius:9px;padding:26px;transition:background .2s,transform .2s}.workflow-card:hover{background:#fff;transform:translateY(-4px)}.workflow-top{justify-content:space-between;align-items:flex-start;height:90px;display:flex}.workflow-top>span{font-family:var(--font-mono);color:#777f6e;font-size:11px}.workflow-card h3{letter-spacing:-.9px;font-size:24px;font-weight:550}.workflow-card p{color:var(--home-muted);max-width:270px;margin-top:10px;font-size:14px;line-height:1.7}.workflow-link{border-top:1px solid var(--home-line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;font-size:12px;font-weight:550;display:flex}.workflow-symbol{grid-template-columns:repeat(2,20px);gap:4px;margin-right:8px;display:grid;transform:rotate(-8deg)}.workflow-symbol i{background:#cfdb9f;border-radius:2px;width:20px;height:20px}.workflow-symbol i:nth-child(2){background:#aebf71}.workflow-symbol i:nth-child(3){background:0 0;border:1px solid #aebf71}.symbol-sell{transform:rotate(10deg)}.symbol-sell i{background:#bec9fd}.symbol-sell i:nth-child(2){background:#4668e9}.symbol-sell i:nth-child(3){border-color:#6d87ed}.symbol-guide{border:1px dashed #cf845a;border-radius:50%;gap:3px;padding:7px;transform:rotate(-8deg)}.symbol-guide i{background:#edd1bd;border-radius:50%;width:14px;height:14px}.symbol-guide i:nth-child(2){background:#cc9c77}.symbol-guide i:nth-child(3){border-color:#cf845a}.feature-section{grid-template-columns:.85fr 1.35fr;align-items:center;gap:70px;padding-block:44px 78px;display:grid}.feature-copy>p:not(.section-label){color:var(--home-muted);margin-top:21px;font-size:15px;line-height:1.8}.feature-copy ul{gap:12px;margin-top:22px;font-size:13px;display:grid}.feature-copy li{align-items:center;gap:10px;display:flex}.feature-check{color:#667e44;font-size:12px}.text-link{color:var(--home-blue);align-items:center;gap:14px;margin-top:25px;font-size:13px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link svg{width:16px;height:16px}.feature-visual{background:#e9edde;border:1px solid #e0e3d4;border-radius:10px;min-width:0;padding:35px 24px 15px;overflow:hidden}.mini-window{background:#fff;border:1px solid #d4d9cb;border-radius:7px;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 16px 25px -18px #24321188}.mini-window-bar{color:#636b7c;align-items:center;gap:18px;height:29px;padding:0 10px;font-size:8px;display:flex}.mini-window-bar>span:first-child{letter-spacing:2px;color:#b7beb0;font-size:6px}.mini-window img{width:100%;height:auto}.feature-visual figcaption{text-align:center;letter-spacing:.3px;color:#606b52;margin-top:25px;font-size:9px}.feature-reverse{grid-template-columns:1.35fr .85fr}.feature-reverse .feature-copy{order:2}.feature-reverse .feature-visual{order:1}.visual-booking{background:#e9edfa;border-color:#dce2f4}.visual-booking .mini-window{transform:rotate(1.5deg)}.visual-attendee{background:#f0e9df;border-color:#e8ddd0}.dashboard-section{background:#e9edde;border-block:1px solid #dce2d2;margin-top:25px;overflow:hidden}.dashboard-inner{grid-template-columns:.85fr 1.35fr;align-items:center;gap:60px;padding-block:70px;display:grid}.dashboard-copy>p:not(.section-label){color:#616956;margin-top:20px;font-size:15px;line-height:1.8}.dashboard-pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dashboard-pills span{background:#f5f7ef;border:1px solid #cdd6bf;border-radius:4px;padding:6px 10px;font-size:10px}.dashboard-image{min-width:0}.dashboard-image img{border:1px solid #d2d9c7;border-radius:8px;width:125%;max-width:none;height:auto;box-shadow:0 20px 40px -25px #28312350}.dashboard-image p{color:#657356;margin-top:14px;font-size:10px}.integration-section{grid-template-columns:.85fr 1.35fr;gap:70px;display:grid}.integration-section>div>p:not(.section-label){color:var(--home-muted);margin-top:20px;font-size:15px;line-height:1.8}.integration-grid{grid-template-columns:repeat(2,1fr);gap:26px 32px;display:grid}.integration-card{border-bottom:1px solid var(--home-line);padding-block:0 20px}.integration-icon{color:#637d3f;background:#ecefe2;border-radius:7px;place-items:center;width:36px;height:36px;margin-bottom:16px;font-size:20px;display:grid}.integration-card h3{letter-spacing:-.4px;justify-content:space-between;gap:6px;font-size:16px;font-weight:550;display:flex}.integration-card h3 svg{color:#82916b;width:14px;height:14px}.integration-card p{color:var(--home-muted);margin-top:8px;font-size:13px;line-height:1.7}.integration-card:hover h3{color:var(--home-blue)}.pricing-section{background:#edeff6;border:1px solid #dde1ed;border-radius:10px;justify-content:space-between;align-items:center;gap:48px;padding:45px 48px;display:flex}.pricing-section h2{letter-spacing:-1.4px;font-size:33px}.pricing-section p:not(.section-label){color:var(--home-muted);max-width:540px;margin-top:16px;font-size:14px;line-height:1.7}.pricing-action{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.pricing-action .text-link{font-size:11px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq-section>div>p:not(.section-label){color:var(--home-muted);margin-top:22px;font-size:14px}.faq-section>div>p>a{color:var(--home-blue);text-underline-offset:3px;text-decoration:underline}.faq-list details{border-top:1px solid var(--home-line);padding:21px 0}.faq-list details:last-child{border-bottom:1px solid var(--home-line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;font-size:14px;font-weight:520;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#77826a;font-size:23px;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--home-muted);margin-top:14px;padding-right:30px;font-size:13px;line-height:1.8}.closing-section{text-align:center;color:#fff;background:#2f54eb;position:relative;overflow:hidden}.closing-section .home-container{padding-block:65px 60px;position:relative}.closing-section p{letter-spacing:1.5px;color:#d8e0ff;font-size:10px}.closing-section h2{letter-spacing:-3px;margin-top:23px;font-size:clamp(40px,5vw,65px);line-height:1.05}.closing-section .home-button{color:#243027;background:#f6f7ec;gap:36px;margin-top:30px}.closing-note{color:#dce3ff;margin-top:16px;font-size:11px;display:block}.closing-grid{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 38% 62%,#000);mask-image:linear-gradient(90deg,#000,#0000 38% 62%,#000)}.marketing-home footer{background:var(--home-paper);border-color:var(--home-line)}.marketing-home footer>div{border-color:var(--home-line)}@media (min-width:1500px){.hero-copy h1{font-size:96px}.home-hero{padding-top:74px}}@media (max-width:1000px){.feature-section,.integration-section{gap:35px}.event-types .home-container>div{gap:17px}.event-types span{font-size:17px}.event-types .home-container{gap:20px}.dashboard-inner{gap:35px}.marketing-home header>div{gap:10px}.marketing-home header nav a{padding-inline:8px}.hero-copy h1{letter-spacing:-4px}.hero-spark{width:40px;right:-55px}.pricing-section{padding:32px}}@media (max-width:767px){.marketing-home .home-container{width:calc(100% - 36px)}.marketing-home header>div{height:64px}.home-hero{padding-top:34px}.hero-copy h1{letter-spacing:-3.5px;margin-top:27px;font-size:58px;line-height:1.03}.hero-spark{display:none}.hero-description{max-width:360px;font-size:15px}.hero-actions{gap:10px;margin-top:23px}.home-button{gap:13px;min-height:46px;padding-inline:15px;font-size:12px}.hero-note{flex-wrap:wrap;gap:4px;font-size:10px}.note-dot{margin-inline:2px}.hero-product{margin-top:31px!important}.showcase-tabs{gap:4px;padding:0}.showcase-tabs button{flex-direction:column;gap:5px;padding:12px 2px;font-size:10px;line-height:1.4}.tab-number{font-size:9px}.window-bar{height:28px;padding-inline:5px;font-size:8px}.window-divider{margin-inline:3px}.product-window{border-radius:6px;padding:0 3px 3px}.window-dots i{width:4px;height:4px}.window-dots{gap:3px}.demo-tag{font-size:7px}.showcase-caption{text-align:center;flex-direction:column;gap:7px;margin-bottom:23px;font-size:10px;line-height:1.5}.event-types .home-container{flex-direction:column;gap:15px;padding-block:23px}.event-types p{max-width:none;font-size:9px}.event-types .home-container>div{flex-wrap:wrap;justify-content:center;gap:12px}.event-types span,.event-types i{font-size:14px}.home-section{padding-block:58px}.section-intro{flex-direction:column;align-items:flex-start;gap:18px}.marketing-home h2{letter-spacing:-1.5px;font-size:35px}.section-label{margin-bottom:15px!important;font-size:9px!important}.section-intro>p{max-width:420px;font-size:14px}.workflow-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.workflow-card{padding:21px;position:relative}.workflow-top{height:24px}.workflow-symbol{position:absolute;top:25px;right:20px}.workflow-card h3{font-size:23px}.workflow-card p{max-width:260px;margin-top:7px;padding-right:15px;font-size:13px}.workflow-link{margin-top:17px;padding-top:14px;font-size:11px}.feature-section,.feature-reverse{grid-template-columns:1fr;gap:28px;padding-block:16px 55px}.feature-reverse .feature-copy,.feature-reverse .feature-visual{order:initial}.feature-copy>p:not(.section-label){margin-top:17px;font-size:14px}.feature-copy ul{gap:10px;margin-top:17px;font-size:12px}.text-link{margin-top:19px;font-size:12px}.feature-visual{padding:26px 17px 13px}.feature-visual figcaption{margin-top:20px}.dashboard-inner{grid-template-columns:1fr;gap:28px;padding-block:45px}.dashboard-image img{width:100%;max-width:100%}.dashboard-copy>p:not(.section-label){font-size:14px}.dashboard-section{margin-top:0}.integration-section{grid-template-columns:1fr;gap:30px}.integration-grid{gap:25px 18px}.integration-card h3{font-size:14px}.integration-card p{font-size:12px}.integration-section>div>p:not(.section-label){font-size:14px}.pricing-section{flex-direction:column;align-items:flex-start;gap:25px;padding:27px 23px}.pricing-section h2{font-size:30px}.pricing-section p:not(.section-label){font-size:13px}.pricing-action{align-items:flex-start}.pricing-action .text-link{margin-top:16px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:13px}.faq-list details{padding-block:19px}.closing-section .home-container{padding-block:48px}.closing-section h2{letter-spacing:-2px;font-size:47px}.closing-section p{font-size:9px}.marketing-home footer>div:first-child{padding-top:38px;padding-bottom:38px}.desktop-break{display:none}}@media (max-width:380px){.hero-copy h1{font-size:50px}.hero-actions{flex-direction:column;align-items:stretch}.hero-note .note-dot{display:none}.hero-note{max-width:260px;margin-inline:auto}.announcement{gap:6px;font-size:10px}.event-types .home-container>div{gap:8px}.event-types span{font-size:12px}.integration-grid{grid-template-columns:1fr}}
