.hero-section{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:4rem;padding-bottom:2rem}@media (min-width: 1024px){.hero-section{padding-top:6rem;padding-bottom:3rem}}.hero-section{background-image:linear-gradient(to right,rgba(0,0,0,.015) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.015) 1px,transparent 1px);background-size:100px 100px}.hero-container{width:100%}@media (min-width: 640px){.hero-container{max-width:640px}}@media (min-width: 768px){.hero-container{max-width:768px}}@media (min-width: 1024px){.hero-container{max-width:1024px}}@media (min-width: 1280px){.hero-container{max-width:1280px}}@media (min-width: 1536px){.hero-container{max-width:1536px}}.hero-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.hero-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.hero-container{padding-left:2rem;padding-right:2rem}}.hero-container{max-width:1320px}.hero-content{margin-left:auto;margin-right:auto;max-width:56rem}.hero-headline{font-size:3.1rem!important;margin-bottom:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));line-height:1.1;letter-spacing:-.03em;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-headline{font-size:2.25rem!important}}.hero-subheadline{margin-bottom:2rem;max-width:42rem;font-size:1.125rem;line-height:1.75rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.hero-subheadline{font-size:1.25rem;line-height:1.75rem}}.feature-showcase-label{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#e9213f;font-weight:500}.feature-label-icon{width:14px;height:14px;flex-shrink:0}.tool-wrapper{margin-left:auto;margin-right:auto;max-width:48rem}.tool-container{border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (min-width: 768px){.tool-container{padding:2rem}}.tool-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.input-mode-tabs-wrapper{margin-bottom:1.5rem;display:flex;justify-content:center}.input-mode-tabs{display:flex;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem;display:inline-flex}.mode-tab{padding:.625rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));border-radius:.375rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.mode-tab:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.mode-tab{background:transparent;border:none;cursor:pointer}.mode-tab.active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.input-mode-container{display:none}.input-mode-container[style*="display: block"],.input-mode-container.active{display:block!important}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.form-group{position:relative;overflow:visible}.form-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.form-hint{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.form-input,.form-textarea,.form-select{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-family:inherit}.form-input:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #e9213f33}.form-textarea{resize:none}.form-textarea:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px #e9213f33}.form-select{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.form-select:focus{--tw-border-opacity: 1;border-color:rgb(233 33 63 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(233 33 63 / var(--tw-ring-opacity, 1))}.form-select{font-family:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25em 1.25em;padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-options-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.form-options-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.radio-group{margin-top:.5rem;display:flex;gap:.5rem}.radio-option{flex:1 1 0%;cursor:pointer}.radio-option input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.radio-option input[type=radio]:checked+.radio-label{--tw-border-opacity: 1;border-color:rgb(233 33 63 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(196 29 53 / var(--tw-text-opacity, 1))}.radio-label{display:block;width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));padding:.625rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.radio-option:hover .radio-label{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.switch-label{display:flex;cursor:pointer;align-items:center;gap:.75rem}.switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.switch-toggle{position:relative;display:inline-block;height:1.5rem;width:2.75rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.switch-toggle:after{content:"";position:absolute;top:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.switch-input:checked+.switch-toggle{--tw-bg-opacity: 1;background-color:rgb(233 33 63 / var(--tw-bg-opacity, 1))}.switch-input:checked+.switch-toggle:after{transform:translate(1.25rem)}.switch-text{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.tool-button{position:relative;z-index:0;display:inline-flex;width:100%;cursor:pointer;align-items:center;justify-content:center;white-space:nowrap;font-weight:600;outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;height:2.5rem;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;color:#fff;background:linear-gradient(to bottom,#f03d5a,#e9213f);border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #00000026,0 2px 4px #e9213f40,0 1px 2px #e9213f26}.tool-button:hover:not(:disabled){background:linear-gradient(to bottom,#f14a65,#ea2a47);border-color:#fff6;box-shadow:inset 0 1px #fff9,inset 0 -1px #0003,0 4px 8px #e9213f59,0 2px 4px #e9213f33}.tool-button:active:not(:disabled){box-shadow:inset 0 1px #fff6,inset 0 -1px #00000040,0 1px 2px #e9213f40;transform:translateY(1px)}.tool-button:disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.tool-button:focus-visible{outline:2px solid hsl(351,82%,52%);outline-offset:2px}.spinner{height:1.25rem;width:1.25rem}.spinner{animation:spin 1s linear infinite}.spinner-circle{fill:none;stroke:currentColor;stroke-width:4;stroke-dasharray:32;stroke-dashoffset:24;stroke-linecap:round}.results-container{margin-top:1.5rem;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-top:1.5rem}.results-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.results-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.copy-button{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(233 33 63 / var(--tw-text-opacity, 1));border-radius:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.copy-button:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hashtags-output,.hashtags-list-output{display:flex;flex-wrap:wrap;gap:.75rem}.hashtags-oneline-output{display:block}.hashtags-oneline{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));overflow-wrap:break-word}.variation-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;margin-bottom:1rem}.caption-text{font-size:1rem;font-weight:500;color:#111827;line-height:1.6;margin-bottom:1rem}.copy-btn-small{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.813rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.copy-btn-small:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.copy-btn-small.copied{background:#dcfce7;border-color:#86efac;color:#16a34a}.hashtag-tag{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hashtag-tag:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hashtag-text{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hashtag-copy-btn{padding:.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hashtag-copy-btn:hover{--tw-text-opacity: 1;color:rgb(233 33 63 / var(--tw-text-opacity, 1))}.error-message{margin-top:1rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.processing-notification{margin-top:1rem;animation:slideDown .3s ease-out}.processing-notification-content{display:flex;align-items:center;gap:.75rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:1rem}.processing-icon{height:1.25rem;width:1.25rem;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.processing-icon{animation:spin 1s linear infinite;--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.processing-text{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.processing-text strong{font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.feature-showcase-section{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:0}.feature-showcase-container{width:100%}@media (min-width: 640px){.feature-showcase-container{max-width:640px}}@media (min-width: 768px){.feature-showcase-container{max-width:768px}}@media (min-width: 1024px){.feature-showcase-container{max-width:1024px}}@media (min-width: 1280px){.feature-showcase-container{max-width:1280px}}@media (min-width: 1536px){.feature-showcase-container{max-width:1536px}}.feature-showcase-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.feature-showcase-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.feature-showcase-container{padding-left:2rem;padding-right:2rem}}.feature-showcase-container{max-width:1320px;padding-top:2rem;padding-bottom:0}.feature-showcase-section:first-of-type .feature-showcase-container{padding-top:1.5rem}@media (min-width: 768px){.feature-showcase-container{padding-top:3rem}.feature-showcase-section:first-of-type .feature-showcase-container{padding-top:2rem}}@media (min-width: 1024px){.feature-showcase-container{padding-top:4rem}.feature-showcase-section:first-of-type .feature-showcase-container{padding-top:2.5rem}}.feature-showcase-content{margin-bottom:1.5rem}@media (min-width: 768px){.feature-showcase-content{margin-bottom:2rem}}.feature-showcase-content{max-width:900px;padding-top:1.5rem;padding-bottom:0;padding-left:0;padding-right:0}@media (min-width: 768px){.feature-showcase-content{padding-top:2rem;padding-bottom:1rem}}@media (min-width: 1024px){.feature-showcase-content{padding-top:2.5rem;padding-bottom:1.5rem}}.feature-showcase-content h2{margin-bottom:1rem;font-size:1.5rem;line-height:2rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.feature-showcase-content h2{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.feature-showcase-content h2{font-size:2.25rem;line-height:2.5rem}}.feature-showcase-content h2{letter-spacing:-.02em;line-height:1.3;text-align:left}.highlight-feature{--tw-text-opacity: 1;color:rgb(233 33 63 / var(--tw-text-opacity, 1))}.feature-showcase-excerpt{margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@media (min-width: 768px){.feature-showcase-excerpt{font-size:1rem;line-height:1.5rem}}.feature-showcase-excerpt{max-width:700px}.who-is-it-for-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width: 768px){.who-is-it-for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.who-is-it-for-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.who-is-it-for-card{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.who-is-it-for-card:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.who-is-it-for-icon{margin-bottom:1rem;display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem}.who-is-it-for-card h3{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.who-is-it-for-card p{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));line-height:1.6}.ai-pin-features-row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 1024px){.ai-pin-features-row{flex-direction:row;gap:2rem}}.ai-pin-features-row{width:100%;margin:0}.ai-pin-preview-wrapper{padding:1rem}@media (min-width: 768px){.ai-pin-preview-wrapper{padding:1.5rem}}@media (min-width: 1024px){.ai-pin-preview-wrapper{padding:2rem}}.ai-pin-preview-wrapper{background-color:var(--color-light-bg);flex:1.2;min-width:0;border-radius:0}.ai-pin-card-wrapper{flex:.8;min-width:0;display:flex;flex-direction:column;padding-right:1rem}@media (min-width: 640px){.ai-pin-card-wrapper{padding-right:1.5rem}}@media (min-width: 1024px){.ai-pin-card-wrapper{max-width:400px;padding-right:2rem}}.ai-pin-card{border-radius:.5rem;padding:1.25rem}@media (min-width: 768px){.ai-pin-card{padding:1.5rem}}.ai-pin-card{display:flex;flex-direction:column;gap:1.25rem;border-width:1px;border-style:solid;background:linear-gradient(to bottom,#ff6b4a,#ff8c69,#ffb88c 60%,#ffd4a3);border-color:#ffb88c;animation:fadeUp .6s ease-out backwards;animation-delay:.2s;margin-bottom:1.5rem}.ai-pin-bullets{display:flex;flex-direction:column;gap:2rem}@media (min-width: 640px){.ai-pin-bullets{gap:2.5rem}}@media (min-width: 768px){.ai-pin-bullets{gap:3rem}}.bullet-item{display:flex;align-items:flex-start;gap:.75rem}.bullet-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.bullet-icon{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem}.bullet-text{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.bullet-description{font-size:.75rem;line-height:1rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.scheduling-preview-wrapper{padding:1rem}@media (min-width: 768px){.scheduling-preview-wrapper{padding:1.5rem}}@media (min-width: 1024px){.scheduling-preview-wrapper{padding:2rem}}.scheduling-preview-wrapper{background-color:var(--color-light-bg);border-radius:0}.scheduling-features-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.scheduling-features-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.scheduling-features-row{margin-bottom:1.5rem}@media (min-width: 768px){.scheduling-features-row{margin-bottom:2rem}}.scheduling-feature-wrapper{display:flex;flex-direction:column}.scheduling-feature-card{border-radius:.5rem;padding:1.25rem}@media (min-width: 768px){.scheduling-feature-card{padding:1.5rem}}.scheduling-feature-card{display:flex;flex-direction:column;gap:1.25rem;border-width:1px;border-style:solid}.faq-section{padding-top:2rem;padding-bottom:4rem}@media (min-width: 1024px){.faq-section{padding-top:3rem;padding-bottom:5rem}}.faq-section{background:#fff}.faq-section-wrapper{width:100%}@media (min-width: 640px){.faq-section-wrapper{max-width:640px}}@media (min-width: 768px){.faq-section-wrapper{max-width:768px}}@media (min-width: 1024px){.faq-section-wrapper{max-width:1024px}}@media (min-width: 1280px){.faq-section-wrapper{max-width:1280px}}@media (min-width: 1536px){.faq-section-wrapper{max-width:1536px}}.faq-section-wrapper{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.faq-section-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.faq-section-wrapper{padding-left:2rem;padding-right:2rem}}.faq-section-wrapper{max-width:1320px}.faq-container{margin-left:auto;margin-right:auto;max-width:900px;background:#fff;border-radius:1rem;padding:3rem 2rem}@media (min-width: 640px){.faq-container{padding:4rem 3rem}}@media (min-width: 768px){.faq-container{padding:4.5rem 4rem}}.faq-header{margin-bottom:3rem;text-align:center}.faq-header .feature-showcase-label{display:inline-flex}.faq-accordion>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.faq-accordion-item{border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.faq-accordion-item:first-child{border-top-width:1px}.faq-accordion-button{display:flex;width:100%;align-items:center;justify-content:space-between;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:0;padding-right:0;text-align:left;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.faq-accordion-button:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.faq-accordion-question{padding-right:2rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));flex:1}.faq-accordion-icon{height:1.5rem;width:1.5rem;flex-shrink:0;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition:transform .2s ease}.faq-accordion-item.active .faq-accordion-icon{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.faq-icon-plus,.faq-icon-close{height:1.5rem;width:1.5rem}.faq-accordion-item.active .faq-icon-plus{display:none}.faq-accordion-item.active .faq-icon-close{display:block}.faq-accordion-item:not(.active) .faq-icon-plus{display:block}.faq-accordion-item:not(.active) .faq-icon-close{display:none}.faq-accordion-content{max-height:0px;overflow:hidden;transition:max-height .3s ease}.faq-accordion-content.active{max-height:24rem}.faq-accordion-answer{padding-bottom:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));line-height:1.7}.branded-assets-illustration{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));height:260px;display:flex;flex-direction:column;padding:1rem;overflow:hidden}@media (min-width: 640px){.branded-assets-illustration{height:280px;padding:1.25rem}}@media (min-width: 768px){.branded-assets-illustration{height:300px;padding:1.5rem}}.brand-profile-header{margin-bottom:1rem;display:flex;align-items:flex-start;gap:.5rem}.brand-profile-icon{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem}.brand-profile-info{flex:1 1 0%}.brand-profile-name{margin-bottom:.125rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.brand-profile-url{line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));font-size:.65rem}.brand-assets-row{margin-bottom:.75rem;display:flex;gap:.75rem}@media (min-width: 768px){.brand-assets-row{gap:1rem}}.brand-assets-col{flex:1 1 0%}.brand-assets-section-title{margin-bottom:.5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.color-palette-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.color-palette-item{height:2rem;width:2rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.font-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.font-item{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.font-item.active{--tw-border-opacity: 1;border-color:rgb(233 33 63 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(233 33 63 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.brand-assets-pin-size{margin-top:auto}.pin-size-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pin-size-item{cursor:pointer;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.pin-size-item.active{--tw-border-opacity: 1;border-color:rgb(233 33 63 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.pin-size-label{margin-bottom:.125rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.pin-size-dimensions{line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));font-size:.65rem}.ai-pin-bullets-wrapper{width:100%}.scheduling-card-calendar{background:linear-gradient(to bottom,#ff6b4a,#ff8c69,#ffb88c 60%,#ffd4a3);border-color:#ffb88c}.scheduling-card-ai{background:linear-gradient(to right,#ff7d5a,#ff9d7a,#ffc19a 60%,#ffd9b3);border-color:#ffc19a}.scheduling-card-interval{background:linear-gradient(135deg,#ff8f6b,#ffaf8b,#fca 60%,bisque);border-color:#fca}.scheduling-feature-illustration{border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));height:260px;display:flex;align-items:flex-start;justify-content:center;padding-top:1.5rem!important;padding-bottom:1.5rem!important;padding-left:1.25rem;padding-right:1.25rem;overflow:hidden}@media (min-width: 640px){.scheduling-feature-illustration{height:280px;padding-top:1.75rem!important;padding-bottom:1.75rem!important;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 768px){.scheduling-feature-illustration{height:300px;padding-top:2rem!important;padding-bottom:2rem!important;padding-left:2rem;padding-right:2rem}}.scheduling-feature-title{margin-top:1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600}@media (min-width: 768px){.scheduling-feature-title{font-size:1rem;line-height:1.5rem}}.scheduling-feature-title{line-height:1.4;color:#1f2937;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.weekly-calendar{width:100%;max-width:280px;padding-top:0!important;padding-bottom:0!important;margin-top:0;margin-bottom:0}.weekly-calendar-header{margin-bottom:.75rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding-bottom:.5rem}.week-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.weekly-calendar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.weekly-day{display:flex;flex-direction:column;align-items:center;gap:.375rem;border-radius:.25rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem}.weekly-day-name{line-height:1rem;font-weight:500;text-transform:uppercase;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));font-size:.6rem}.weekly-day-date{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.weekly-day-pins{margin-top:.25rem;display:flex;gap:.25rem}.weekly-pin-img{height:2rem;width:1.5rem;border-radius:.25rem;-o-object-fit:cover;object-fit:cover}.ai-time-suggestion{width:100%;max-width:240px;padding-top:0!important;padding-bottom:0!important;margin-top:0;margin-bottom:0}.ai-time-header{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.ai-icon{height:1rem;width:1rem;--tw-text-opacity: 1;color:rgb(233 33 63 / var(--tw-text-opacity, 1))}.best-time-slots>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.time-slot{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.625rem}.time-slot.highlight{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.time-slot-day{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.time-slot-time{font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.time-slot-badge{border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));font-size:.6rem}.time-slot-badge.primary{--tw-bg-opacity: 1;background-color:rgb(233 33 63 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.time-interval-setup{width:100%;max-width:280px}.interval-header{margin-bottom:.75rem;text-align:center;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.interval-timeline{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (min-width: 768px){.interval-timeline{gap:.75rem}}.interval-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.interval-time{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.interval-pin{height:4rem;width:3rem;overflow:hidden;border-radius:.25rem}@media (min-width: 768px){.interval-pin{height:5rem;width:3.5rem}}.interval-pin img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.interval-arrow{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.interval-setting{margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.375rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.interval-label{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.interval-value{font-weight:600;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}
