:root{--color-brand-primary: #070B52;--color-action-primary: #0A38D8;--color-action-hover: #0729A3;--color-accent-highlight: #0095F6;--color-badge-featured: #FF6A00;--color-status-included: #5C8D06;--color-surface-default: #FFFFFF;--color-surface-subtle: #F5F8FC;--color-border-subtle: #E2E8F0;--color-text-primary: #1E293B;--color-text-muted: #475569;--color-text-inverse: #FFFFFF;--radius-card: 16px;--radius-btn: 10px;--shadow-sm: 0 4px 14px rgba(7, 11, 82, .06);--shadow-md: 0 12px 32px rgba(7, 11, 82, .1);--shadow-lg: 0 20px 48px rgba(7, 11, 82, .14)}.ss-site{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--color-text-primary);background-color:var(--color-surface-default);line-height:1.65;margin:0;padding:0;-webkit-font-smoothing:antialiased}.ss-site *,.ss-site *:before,.ss-site *:after{box-sizing:border-box}.ss-container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}@media all and (min-width:768px){.ss-container{padding:0 32px}}.ss-header{position:sticky;top:0;z-index:900;background-color:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-subtle)}.ss-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;position:relative}.ss-header__brand{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0}.ss-header__logo{height:38px;width:auto;display:block}@media all and (min-width:768px){.ss-header__logo{height:44px}}.ss-header__toggle{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 14px;color:var(--color-brand-primary);font-weight:600;font-size:.92rem;cursor:pointer}@media all and (min-width:900px){.ss-header__toggle{display:none}}.ss-nav{display:none;flex-direction:column;align-items:stretch;gap:12px;position:absolute;top:100%;left:0;right:0;background-color:var(--color-surface-default);border-bottom:1px solid var(--color-border-subtle);padding:20px;box-shadow:var(--shadow-md)}.ss-nav.ss-nav--open{display:flex}@media all and (min-width:900px){.ss-nav{display:flex;position:static;flex-direction:row;align-items:center;gap:28px;padding:0;border-bottom:none;box-shadow:none;background:transparent}}.ss-nav__link{color:var(--color-text-muted);text-decoration:none;font-size:.96rem;font-weight:600;padding:6px 0;transition:color .15s ease}.ss-nav__link:hover,.ss-nav__link:focus-visible{color:var(--color-action-primary);text-decoration:none}.ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:var(--radius-btn);font-weight:700;font-size:.98rem;line-height:1.25;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.ss-btn:hover{text-decoration:none}.ss-btn:active{transform:translateY(1px)}.ss-btn--primary{background-color:var(--color-action-primary);color:var(--color-text-inverse);box-shadow:0 4px 14px #0a38d83d}.ss-btn--primary:hover,.ss-btn--primary:focus-visible{background-color:var(--color-action-hover);color:var(--color-text-inverse);box-shadow:0 6px 20px #0729a34d}.ss-btn--primary:disabled{opacity:.7;cursor:not-allowed}.ss-btn--outline{background-color:var(--color-surface-default);color:var(--color-brand-primary);border-color:var(--color-border-subtle)}.ss-btn--outline:hover,.ss-btn--outline:focus-visible{border-color:var(--color-action-primary);color:var(--color-action-primary);background-color:var(--color-surface-subtle)}.ss-btn--sm{padding:10px 18px;font-size:.9rem}.ss-btn--block{width:100%}.ss-hero{background:linear-gradient(165deg,var(--color-surface-default) 0%,var(--color-surface-subtle) 100%);padding:56px 0 64px;border-bottom:1px solid var(--color-border-subtle);overflow:hidden}@media all and (min-width:900px){.ss-hero{padding:84px 0 92px}}.ss-hero__grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center}@media all and (min-width:960px){.ss-hero__grid{grid-template-columns:1.08fr .92fr;gap:56px}}.ss-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background-color:#0095f61a;color:var(--color-action-primary);font-size:.85rem;font-weight:700;letter-spacing:.02em;margin-bottom:18px}.ss-hero__title{margin:0 0 18px;font-size:2.25rem;line-height:1.15;font-weight:800;color:var(--color-brand-primary);letter-spacing:-.025em}@media all and (min-width:768px){.ss-hero__title{font-size:3rem}}.ss-hero__subtitle{margin:0 0 28px;font-size:1.125rem;line-height:1.65;color:var(--color-text-muted);max-width:56ch}.ss-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.ss-hero__trust{display:flex;flex-wrap:wrap;gap:12px 24px;padding-top:18px;border-top:1px solid var(--color-border-subtle)}.ss-hero__trust-item{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:var(--color-text-primary)}.ss-check-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background-color:#5c8d0624;color:var(--color-status-included);font-size:.78rem;font-weight:800;flex-shrink:0}.ss-hero__visual{position:relative;padding-bottom:28px}@media all and (min-width:768px){.ss-hero__visual{padding-bottom:36px}}.ss-hero__photo-frame{border-radius:20px;overflow:hidden;border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#e8effa,#f5f8fc);aspect-ratio:4 / 3}.ss-hero__photo{width:100%;height:100%;object-fit:cover;display:block}.ss-editor-card{position:relative;margin:-52px 16px 0;background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-lg)}@media all and (min-width:768px){.ss-editor-card{position:absolute;bottom:0;right:-12px;left:auto;width:310px;margin:0}}.ss-editor-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.ss-editor-card__title{font-size:.85rem;font-weight:800;color:var(--color-brand-primary);display:inline-flex;align-items:center;gap:6px}.ss-editor-card__badge{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background-color:#5c8d0624;color:var(--color-status-included)}.ss-editor-card__field{background-color:var(--color-surface-subtle);border:1px dashed var(--color-accent-highlight);border-radius:8px;padding:9px 12px;margin-bottom:12px}.ss-editor-card__label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-action-primary);margin-bottom:2px}.ss-editor-card__value{font-size:.92rem;font-weight:600;color:var(--color-text-primary)}.ss-editor-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--color-text-muted)}.ss-editor-card__save{background-color:var(--color-action-primary);color:var(--color-text-inverse);font-size:.76rem;font-weight:700;padding:5px 12px;border-radius:6px}.ss-section{padding:64px 0;background-color:var(--color-surface-default)}@media all and (min-width:768px){.ss-section{padding:84px 0}}.ss-section--subtle{background-color:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.ss-section__header{text-align:center;max-width:680px;margin:0 auto 44px}.ss-section__eyebrow{display:inline-block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-action-primary);margin-bottom:8px}.ss-section__title{margin:0 0 12px;font-size:1.9rem;line-height:1.2;font-weight:800;color:var(--color-brand-primary);letter-spacing:-.02em}@media all and (min-width:768px){.ss-section__title{font-size:2.35rem}}.ss-section__subtitle{margin:0;font-size:1.05rem;color:var(--color-text-muted)}.ss-steps{display:grid;grid-template-columns:1fr;gap:24px}@media all and (min-width:768px){.ss-steps{grid-template-columns:repeat(3,1fr);gap:28px}}.ss-step{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:28px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.ss-step__number{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-action-primary) 100%);color:var(--color-text-inverse);font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.ss-step__title{margin:0 0 10px;font-size:1.2rem;font-weight:800;color:var(--color-brand-primary)}.ss-step__text{margin:0;color:var(--color-text-muted);font-size:.98rem}.ss-community-banner{margin-top:40px;background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);overflow:hidden;display:grid;grid-template-columns:1fr;box-shadow:var(--shadow-sm)}@media all and (min-width:768px){.ss-community-banner{grid-template-columns:1fr 1.25fr;align-items:center}}.ss-community-banner__media{aspect-ratio:16 / 10;background:linear-gradient(135deg,#e8effa,#f5f8fc);height:100%}.ss-community-banner__img{width:100%;height:100%;object-fit:cover;display:block}.ss-community-banner__body{padding:28px 24px}@media all and (min-width:768px){.ss-community-banner__body{padding:32px 36px}}.ss-community-banner__title{margin:0 0 10px;font-size:1.35rem;font-weight:800;color:var(--color-brand-primary)}.ss-community-banner__text{margin:0;color:var(--color-text-muted);font-size:.98rem}.ss-templates{display:grid;grid-template-columns:1fr;gap:28px}@media all and (min-width:900px){.ss-templates{grid-template-columns:repeat(3,1fr)}}.ss-template-card{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease}.ss-template-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ss-template-card__preview{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-subtle)}.ss-template-card__bar{display:flex;align-items:center;gap:6px;padding:9px 14px;background-color:var(--color-surface-default);border-bottom:1px solid var(--color-border-subtle);font-size:.76rem;font-weight:600;color:var(--color-text-muted)}.ss-template-card__dot{width:8px;height:8px;border-radius:999px;background-color:var(--color-border-subtle)}.ss-template-card__thumb{position:relative;aspect-ratio:16 / 10;overflow:hidden}.ss-template-card__img{width:100%;height:100%;object-fit:cover;display:block}.ss-template-card__tag{position:absolute;bottom:12px;left:12px;padding:5px 12px;border-radius:999px;background-color:#070b52e0;color:var(--color-text-inverse);font-size:.76rem;font-weight:700}.ss-template-card__body{padding:24px;display:flex;flex-direction:column;flex:1}.ss-template-card__style{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-action-primary);margin-bottom:4px}.ss-template-card__name{margin:0 0 10px;font-size:1.35rem;font-weight:800;color:var(--color-brand-primary)}.ss-template-card__desc{margin:0 0 16px;font-size:.95rem;color:var(--color-text-muted)}.ss-template-card__features{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:8px;font-size:.9rem;color:var(--color-text-primary)}.ss-template-card__feature{display:flex;align-items:center;gap:8px}.ss-template-card__actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.ss-pricing-setup{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:22px 26px;margin-bottom:28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}@media all and (min-width:768px){.ss-pricing-setup{flex-direction:row;align-items:center;justify-content:space-between}}.ss-pricing-setup__title{margin:0 0 4px;font-size:1.15rem;font-weight:800;color:var(--color-brand-primary)}.ss-pricing-setup__desc{margin:0;color:var(--color-text-muted);font-size:.95rem}.ss-pricing-setup__price{font-size:1.65rem;font-weight:800;color:var(--color-brand-primary);white-space:nowrap}.ss-pricing-setup__price span{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.ss-pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:28px}@media all and (min-width:768px){.ss-pricing-grid{grid-template-columns:repeat(2,1fr);gap:28px}}.ss-plan{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:32px 28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative}.ss-plan--featured{border:2px solid var(--color-action-primary);box-shadow:var(--shadow-md)}.ss-plan__badge{position:absolute;top:-13px;right:24px;background-color:var(--color-badge-featured);color:var(--color-text-inverse);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:5px 14px;border-radius:999px}.ss-plan__name{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:var(--color-brand-primary)}.ss-plan__term{margin:0 0 18px;font-size:.92rem;color:var(--color-text-muted)}.ss-plan__price{font-size:2.5rem;font-weight:800;line-height:1.1;color:var(--color-brand-primary);margin-bottom:8px}.ss-plan__price span{font-size:1rem;font-weight:600;color:var(--color-text-muted)}.ss-plan__launch{display:inline-block;padding:6px 12px;border-radius:8px;background-color:var(--color-surface-subtle);color:var(--color-text-primary);font-size:.88rem;font-weight:600;margin-bottom:20px}.ss-plan__list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px;font-size:.95rem;color:var(--color-text-primary)}.ss-plan__list li{display:flex;align-items:flex-start;gap:10px}.ss-plan__cta{margin-top:auto}.ss-included-box{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-sm)}.ss-included-box__title{margin:0 0 16px;font-size:1.15rem;font-weight:800;color:var(--color-brand-primary)}.ss-included-box__grid{display:grid;grid-template-columns:1fr;gap:12px 24px;list-style:none;padding:0;margin:0 0 18px}@media all and (min-width:768px){.ss-included-box__grid{grid-template-columns:repeat(2,1fr)}}.ss-included-box__grid li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:var(--color-text-primary)}.ss-included-box__note{margin:0;padding-top:14px;border-top:1px solid var(--color-border-subtle);font-size:.9rem;color:var(--color-text-muted)}.ss-faq{max-width:820px;margin:0 auto;display:grid;gap:14px}.ss-faq__item{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.ss-faq__btn{width:100%;text-align:left;background:transparent;border:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:1.05rem;font-weight:700;color:var(--color-brand-primary);cursor:pointer}.ss-faq__btn:hover{background-color:var(--color-surface-subtle)}.ss-faq__icon{font-size:1.25rem;font-weight:700;color:var(--color-action-primary);flex-shrink:0}.ss-faq__answer{padding:0 24px 20px;color:var(--color-text-muted);font-size:.96rem;line-height:1.65}.ss-faq__answer[hidden]{display:none}.ss-onboarding{background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:20px;padding:32px 24px;box-shadow:var(--shadow-md);max-width:820px;margin:0 auto}@media all and (min-width:768px){.ss-onboarding{padding:44px}}.ss-form-grid{display:grid;grid-template-columns:1fr;gap:18px}@media all and (min-width:768px){.ss-form-grid{grid-template-columns:repeat(2,1fr)}}.ss-form-field{display:flex;flex-direction:column;gap:6px}@media all and (min-width:768px){.ss-form-field--full{grid-column:1 / -1}}.ss-form-label{font-size:.9rem;font-weight:700;color:var(--color-brand-primary)}.ss-form-input,.ss-form-select,.ss-form-textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--color-border-subtle);background-color:var(--color-surface-default);color:var(--color-text-primary);font-family:inherit;font-size:.96rem;transition:border-color .15s ease,box-shadow .15s ease}.ss-form-input:focus,.ss-form-select:focus,.ss-form-textarea:focus{outline:none;border-color:var(--color-action-primary);box-shadow:0 0 0 3px #0a38d824}.ss-form-textarea{min-height:110px;resize:vertical}.ss-form-status{display:none;margin-top:18px;padding:14px 18px;border-radius:10px;font-size:.95rem;font-weight:600}.ss-form-status.ss-form-status--success{display:block;background-color:#5c8d061f;border:1px solid rgba(92,141,6,.35);color:#365304}.ss-form-status.ss-form-status--error{display:block;background-color:#fef2f2;border:1px solid #FECACA;color:#991b1b}.ss-footer{background-color:var(--color-brand-primary);color:var(--color-text-inverse);padding:44px 0}.ss-footer__inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start}@media all and (min-width:768px){.ss-footer__inner{flex-direction:row;align-items:center;justify-content:space-between}}.ss-footer__brand-wrap{display:flex;flex-direction:column;gap:12px}.ss-footer__logo-pill{display:inline-flex;align-items:center;background-color:var(--color-surface-default);padding:8px 14px;border-radius:10px;width:fit-content}.ss-footer__logo{height:32px;width:auto;display:block}.ss-footer__info{font-size:.94rem;color:#ffffffe0}.ss-footer__info a{color:var(--color-text-inverse);text-decoration:underline;font-weight:600}.ss-footer__links{display:flex;flex-wrap:wrap;gap:20px;align-items:center;font-size:.92rem}.ss-footer__links a{color:#ffffffe6;text-decoration:none}.ss-footer__links a:hover{color:var(--color-text-inverse);text-decoration:underline}.ss-admin-trigger{position:fixed;right:16px;bottom:16px;z-index:800;padding:8px 14px;border-radius:999px;background-color:var(--color-brand-primary);color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.2);font-size:.82rem;font-weight:600;text-decoration:none;box-shadow:var(--shadow-sm);opacity:.88}.ss-admin-trigger:hover{opacity:1;color:var(--color-text-inverse);text-decoration:none}.ss-legal-page{max-width:820px;margin:48px auto 72px;background-color:var(--color-surface-default);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:36px 28px;box-shadow:var(--shadow-sm)}@media all and (min-width:768px){.ss-legal-page{padding:48px 52px}}.ss-legal-page h1{margin-top:0;color:var(--color-brand-primary);font-weight:800}.ss-legal-page h2{margin-top:28px;color:var(--color-brand-primary);font-size:1.25rem;font-weight:800}.ss-legal-page a{color:var(--color-action-primary)}
