body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light;--primary-blue: #5e72e4;--primary-blue-light: #8ca5f3;--primary-blue-dark: #324cdd;--secondary-pink: #f4a3d7;--secondary-purple: #a085e3;--secondary-orange: #fb6340;--secondary-success: #2dce89;--secondary-warning: #ffd600;--white: #ffffff;--light-gray: #f8f9fe;--gray-100: #f1f3f6;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #6c757d;--gray-700: #495057;--gray-800: #343a40;--gray-900: #212529;--bg-primary: var(--white);--bg-secondary: var(--light-gray);--bg-muted: var(--gray-100);--text-primary: var(--gray-800);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow: 0 .15rem 1.75rem 0 rgba(58, 59, 69, .15);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--border-color: var(--gray-200);--border-radius: .375rem;--border-radius-lg: .5rem;--sw-pill-radius: 999px;--sw-nav-radius: 11px;--sw-primary-gradient: linear-gradient(135deg, var(--primary-blue) 0%, #9f7aea 100%);--sw-primary-gradient-hover: linear-gradient(135deg, var(--primary-blue-dark) 0%, var(--primary-blue) 100%);--sw-accent-gradient: linear-gradient(135deg, #7b61ff 0%, #5e72e4 100%);--sw-marketing-gradient-soft: #fbfaff;--sw-marketing-gradient-mid: #d9d0ff;--sw-marketing-gradient-end: #8f7aff;--sw-app-shell-max-width: 1360px;--sw-app-content-max-width: 900px;--sw-app-wide-content-max-width: 1240px;--sw-app-gutter: clamp(8px, 2.9vw, 24px);--sw-app-content-padding: clamp(18px, 3.4vw, 32px);--sw-card-padding: clamp(16px, 3vw, 24px);--sw-marketing-content-max-width: 1320px;--sw-marketing-gutter: 40px;--sw-marketing-font: "Inter", Arial, sans-serif;--sw-marketing-radius: 6px;--sw-brand-cyan: #29c7ed;--sw-brand-blue: #4568ed;--sw-brand-ink: #243047;--sw-brand-mist: #f5faff}@media (max-width: 600px){:root{--sw-marketing-gutter: 24px}}.sw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:var(--sw-pill-radius);font-family:Quicksand,sans-serif;font-size:15px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.sw-btn:hover:not(:disabled){transform:translateY(-1px)}.sw-btn:active:not(:disabled){transform:translateY(0)}.sw-btn:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.sw-btn--primary{border:none;border-radius:var(--sw-pill-radius);background:var(--sw-primary-gradient);background-clip:padding-box;color:var(--white);box-shadow:0 14px 28px #5e72e43d}.sw-btn--primary:hover:not(:disabled){background:var(--sw-primary-gradient-hover);background-clip:padding-box;transform:translateY(-1px);box-shadow:0 18px 34px #5e72e447}.sw-btn--secondary{border:1px solid rgba(94,114,228,.2);border-radius:var(--sw-pill-radius);background:#ffffffd1;background-clip:padding-box;color:var(--primary-blue);box-shadow:none}.sw-btn--secondary:hover:not(:disabled){background:#5e72e417;background-clip:padding-box;color:var(--primary-blue-dark);transform:translateY(-1px);box-shadow:none}.sw-btn--ghost{border-color:transparent;background:transparent;background-clip:padding-box;color:var(--text-secondary);box-shadow:none}.sw-btn--ghost:hover:not(:disabled){border-color:#5b687c24;background:#5b687c14;background-clip:padding-box;color:var(--text-primary);box-shadow:none}.sw-btn--danger{border-color:#fb63403d;background:#fb63401a;background-clip:padding-box;color:#b42318;box-shadow:none}.sw-btn--danger:hover:not(:disabled){border-color:#fb634057;background:#fb634029;background-clip:padding-box;color:#912018;box-shadow:0 12px 24px #fb634029}.sw-btn--success{border-color:transparent;background:linear-gradient(135deg,var(--secondary-success) 0%,var(--primary-blue) 100%);background-clip:padding-box;color:var(--white);box-shadow:0 14px 28px #2dce8933}.sw-btn--success:hover:not(:disabled){background:linear-gradient(135deg,#1d6b4b 0%,var(--primary-blue-dark) 100%);background-clip:padding-box;color:var(--white);box-shadow:0 18px 34px #2dce8942}.sw-btn--sm{min-height:38px;padding:9px 14px;font-size:13px}.sw-btn--lg{min-height:50px;padding:14px 24px;font-size:16px}.sw-btn--full{width:100%}.sw-btn--nav{min-height:40px;padding:9px 13px;border-radius:var(--sw-nav-radius);border:1px solid rgba(91,104,124,.1);background:#ffffffbd;background-clip:padding-box;color:#5a6475;font-size:13px;font-weight:600;box-shadow:0 10px 24px #1f26460f}.sw-btn--nav:hover,.sw-btn--nav.is-active,.sw-btn--nav.active{transform:none}.sw-btn--nav:hover{background:#fffffff2;background-clip:padding-box;border-color:#5e72e41f;color:#243047}.sw-btn--nav.is-active,.sw-btn--nav.active{color:#243047;background:#5e72e41f;background-clip:padding-box;border-color:#5e72e42e;box-shadow:none}.sw-btn--nav.is-active:hover,.sw-btn--nav.active:hover{background:#5e72e429;background-clip:padding-box;color:#243047}.sw-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:28px;padding:8px 14px;border-radius:var(--sw-pill-radius);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sw-badge--soft{background:#7b61ff1a;color:#6b51ef}.sw-badge--accent,.pricing-card-badge,.plan-card-badge{color:var(--white);background:var(--sw-accent-gradient);box-shadow:0 12px 28px #5e72e43d}body{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);font-family:Quicksand,sans-serif;margin:0;padding:0;overflow-x:hidden;min-height:100vh}img,input,select,textarea,button{max-width:100%}html{width:100%;max-width:100%;overflow-x:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes swPublicRiseIn{0%{transform:translateY(14px)}to{transform:translateY(0)}}@keyframes swPublicSheen{0%,38%{transform:translate(-120%);opacity:0}52%{opacity:1}78%,to{transform:translate(240%);opacity:0}}@keyframes swPublicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-stage,.pricing-hero,.support-hero,.about-hero{animation:swPublicRiseIn .65s ease both;overflow:hidden;position:relative}.hero-stage:after,.pricing-hero:after,.support-hero:after,.about-hero:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:32%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);opacity:0;pointer-events:none;animation:swPublicSheen 7.5s ease-in-out infinite}.pricing-card,.support-form-card,.support-side-card,.support-faq-section,.about-challenge-card,.about-workflow-card,.about-bottom-band,.owner-contact-section{animation:swPublicRiseIn .7s ease backwards}.hero-product-preview,.pricing-hero-panel-row,.support-panel-item,.about-hero-panel,.final-cta-preview-card{animation:swPublicFloat 7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hero-stage,.pricing-hero,.support-hero,.about-hero,.pricing-card,.support-form-card,.support-side-card,.support-faq-section,.about-challenge-card,.about-workflow-card,.about-bottom-band,.owner-contact-section,.hero-product-preview,.pricing-hero-panel-row,.support-panel-item,.about-hero-panel,.final-cta-preview-card,.hero-stage:after,.pricing-hero:after,.support-hero:after,.about-hero:after{animation:none}}.navbar{width:100%;max-width:1180px;margin:0 auto 18px;background-color:transparent;border-radius:0;padding:4px 0;box-shadow:none;border:none;position:sticky;top:88px;z-index:100}.sw-app-container{background:linear-gradient(rgba(94,114,228,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(94,114,228,.06) 1px,transparent 1px),radial-gradient(circle at 82% 22%,rgba(123,97,255,.16),transparent 30%),linear-gradient(180deg,var(--light-gray) 0%,var(--gray-100) 100%);background-size:46px 46px,46px 46px,auto,auto}.sw-marketing-container{background:var(--white)}.sw-app-container .sw-topbar,.sw-app-container .navbar{max-width:1240px}.sw-app-container .user-menu{border-color:#5b687c1f;box-shadow:0 14px 34px #1f264614}.sw-app-container .logo,.sw-app-container .user-menu{border-color:transparent;box-shadow:none}.navbar-app{top:92px;z-index:900;display:flex;align-items:center;gap:18px;padding:6px 0;background:transparent;border:none;box-shadow:none;overflow:visible}.sw-app-container .sw-topbar{padding:8px 12px;border:1px solid rgba(91,104,124,.12);border-radius:12px;background:#f8fafff7;box-shadow:0 12px 28px #1f264614;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar-app .navbar-links{justify-content:flex-start;gap:8px}.navbar-app .navbar-desktop{flex:1 1 auto;min-width:0;gap:10px}.navbar-new-post{flex:0 0 auto;min-height:40px;padding:9px 16px;border-radius:11px;white-space:nowrap}.navbar-new-post.is-active{box-shadow:0 0 0 3px #5e72e424,0 14px 28px #5e72e43d}.navbar-app .nav-link{min-height:40px;padding:9px 13px;border-radius:11px;color:#5a6475;font-size:13px;background:#ffffffbd;border:1px solid rgba(91,104,124,.1);box-shadow:0 10px 24px #1f26460f}.navbar-app .nav-link:hover,.navbar-public .nav-link:hover{background:#fffffff2;border-color:#5e72e41f;color:#243047;transform:translateY(-2px);box-shadow:0 14px 28px #1f26461a}.navbar-app .nav-link.active{color:#243047;background:#5e72e41f;border-color:#5e72e42e;box-shadow:none}.navbar-app .nav-link.active:hover,.navbar-public .nav-link.active:hover{background:#5e72e429;color:#243047;transform:translateY(-2px);box-shadow:0 14px 28px #1f26461a}.navbar-links{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.navbar-mobile{display:none}.navbar-desktop{display:flex}.mobile-app-nav,.mobile-public-nav,.chip-nav__grid{min-width:0;max-width:100%;width:100%}.chip-nav__grid{display:grid;gap:6px}.mobile-app-nav .chip-nav__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.mobile-public-nav .chip-nav__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.chip-nav-grid-link{display:flex;min-width:0;min-height:54px;padding:6px 2px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(91,104,124,.1);border-radius:10px;background:#ffffffc2;box-shadow:0 8px 18px #1f26460d;color:#5a6475;font-size:11px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.chip-nav-grid-link svg{flex:0 0 auto}.mobile-public-nav .chip-nav{padding:0}.mobile-public-nav .chip-nav__grid{gap:8px}.mobile-public-nav .chip-nav-grid-link{min-height:70px;padding:10px 4px 8px;gap:6px;border-radius:12px;font-size:12px;line-height:1.15;overflow:visible}.mobile-public-nav .chip-nav-grid-link svg{width:22px;height:22px}.mobile-public-nav .chip-nav-grid-label{text-align:center;white-space:normal}.chip-nav-grid-link--featured{border-color:#5e72e42e;background:#5e72e414;color:var(--primary-blue-dark)}.chip-nav-grid-link:hover,.chip-nav-grid-link:focus-visible{border-color:#5e72e41f;background:#fffffff2;color:#243047;transform:translateY(-2px);box-shadow:0 14px 28px #1f26461a}.chip-nav-grid-link:focus-visible{outline:2px solid rgba(94,114,228,.54);outline-offset:2px}.chip-nav-grid-link.active{border-color:#5e72e42e;background:#5e72e41f;box-shadow:none;color:#243047}.chip-nav-grid-link.active:hover,.chip-nav-grid-link.active:focus-visible{background:#5e72e429;transform:translateY(-2px);box-shadow:0 14px 28px #1f26461a}.chip-nav-grid-link:active{border-color:#5e72e433;background:#5e72e429;color:#243047}.nav-link{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 13px;border-radius:var(--sw-nav-radius);background:#ffffffbd;color:#5a6475;text-decoration:none;font-size:13px;font-weight:600;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow:hidden;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;border:1px solid rgba(91,104,124,.1);box-shadow:0 10px 24px #1f26460f}.nav-link-has-tooltip{overflow:visible}.nav-tooltip{position:absolute;left:50%;top:calc(100% + 10px);z-index:1300;width:max-content;max-width:230px;padding:9px 11px;border:1px solid rgba(91,104,124,.14);border-radius:8px;background:#fffffffa;box-shadow:0 14px 34px #1f264624;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease;transition-delay:.1s}.nav-link-has-tooltip:hover .nav-tooltip,.nav-link-has-tooltip:focus-visible .nav-tooltip{opacity:1;transform:translate(-50%);transition-delay:.5s}.navbar-desktop>.nav-link:first-child .nav-tooltip{left:0;transform:translateY(-4px)}.navbar-desktop>.nav-link:first-child:hover .nav-tooltip,.navbar-desktop>.nav-link:first-child:focus-visible .nav-tooltip{transform:translate(0);transition-delay:.5s}.nav-link-tooltip-dismissed .nav-tooltip,.nav-link-tooltip-dismissed:hover .nav-tooltip,.nav-link-tooltip-dismissed:focus-visible .nav-tooltip{opacity:0;transform:translate(-50%,-4px);transition-delay:0s}.navbar-desktop>.nav-link:first-child.nav-link-tooltip-dismissed .nav-tooltip,.navbar-desktop>.nav-link:first-child.nav-link-tooltip-dismissed:hover .nav-tooltip,.navbar-desktop>.nav-link:first-child.nav-link-tooltip-dismissed:focus-visible .nav-tooltip{transform:translateY(-4px)}button.nav-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Quicksand,sans-serif;cursor:pointer}.nav-link:active{background:#5e72e429;border-color:#5e72e433;color:#243047}.nav-more-wrapper{position:relative;display:inline-flex}.nav-more-toggle svg{transition:transform .2s ease}.nav-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-more-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:140;display:grid;min-width:190px;gap:6px;padding:8px;border:1px solid rgba(91,104,124,.14);border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #191d3829}.nav-more-menu--fixed{position:fixed;z-index:1200}.nav-more-menu .nav-link{width:100%;justify-content:flex-start;color:#5a6475;background:transparent;box-shadow:none}.nav-more-menu .nav-link.active{color:#243047;background:#5e72e41f;border-color:#5e72e429}.chip-nav{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;padding:4px 2px 6px;overflow:visible}.chip-nav__measure{position:fixed;top:-10000px;left:-10000px;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;white-space:nowrap;width:max-content;contain:layout style}.chip-nav__measure .nav-link{flex:0 0 auto;min-width:max-content;padding-left:12px;padding-right:12px;white-space:nowrap}.chip-nav__cluster{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%}.chip-nav__cluster>.nav-link,.chip-nav__cluster>.nav-more-wrapper,.chip-nav__cluster .nav-more-toggle{flex:0 0 auto;min-width:max-content;padding-left:12px;padding-right:12px;white-space:nowrap}.chip-nav .nav-label{overflow:visible;text-overflow:clip;white-space:nowrap}.nav-link svg{flex:0 0 auto}.nav-icon{display:none}.nav-link:hover{background:#fffffff2;color:#243047;border-color:#5e72e41f;transform:none}.nav-link.active{color:#243047;background:#5e72e41f;border-color:#5e72e42e;box-shadow:none}.nav-link.active:hover{background:#5e72e429;color:#243047;transform:none}@media screen and (min-width: 769px) and (max-width: 1100px){.navbar-desktop{display:none!important}.navbar-mobile{display:flex!important}.navbar-new-post{display:none}.navbar-app{top:84px;max-width:calc(100% - 32px);padding:6px 0}.navbar-app .navbar-mobile,.navbar-app .chip-nav,.navbar-app .mobile-app-nav,.navbar-public .mobile-public-nav{width:100%}.navbar-app .navbar-links{flex-wrap:nowrap;justify-content:center;overflow:visible}}@media screen and (max-width: 768px){.navbar-desktop{display:none!important}.navbar-mobile{display:flex!important}.navbar-new-post{display:none}.navbar{position:sticky;top:70px;left:auto;right:auto;bottom:auto;max-width:100%;width:100%;margin:0 auto 16px;padding:4px 0;border:none;box-shadow:none}.nav-link{padding:10px 12px;min-width:unset;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:row;font-size:13px}.navbar-links{gap:6px;justify-content:center;width:100%}.navbar-app .navbar-mobile,.navbar-public .navbar-mobile{flex-wrap:nowrap;justify-content:center;width:100%;overflow:visible}}@media screen and (max-width: 639px){.mobile-app-nav .chip-nav__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width: 480px){.navbar{padding:4px 0}.navbar-app{top:56px}.navbar-links{gap:4px}.nav-icon{display:none}.nav-link{padding:10px;min-height:42px;font-size:12px}.mobile-app-nav .chip-nav__grid{gap:5px}.mobile-app-nav .chip-nav-grid-link{min-height:49px;padding:5px 1px;gap:3px;border-radius:9px;font-size:10px}.mobile-app-nav .chip-nav-grid-link svg{width:15px;height:15px}.mobile-public-nav .chip-nav__grid{gap:7px}.mobile-public-nav .chip-nav-grid-link{min-height:66px;padding:8px 3px;font-size:11px}.mobile-public-nav .chip-nav-grid-link svg{width:20px;height:20px}.nav-more-menu{right:-4px;min-width:min(210px,calc(100vw - 32px))}}@media (prefers-reduced-motion: reduce){.navbar-app .nav-link,.navbar-public .nav-link,.chip-nav-grid-link{transition:none}.navbar-app .nav-link:hover,.navbar-app .nav-link.active:hover,.navbar-public .nav-link:hover,.navbar-public .nav-link.active:hover,.chip-nav-grid-link:hover,.chip-nav-grid-link.active:hover,.chip-nav-grid-link:active{transform:none}}.file-tile{position:relative;min-width:0;max-width:100%;overflow:hidden;padding:12px;border:2px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--white);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.file-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.file-tile--selected{border-color:var(--primary-blue);background:var(--primary-blue-light)}.file-tile__preview{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;width:100%;height:120px;margin-bottom:8px;border-radius:var(--border-radius);background:var(--gray-100)}.file-tile__image,.file-tile__video{display:block;width:100%;height:100%;object-fit:cover}.file-tile__icon{display:flex;align-items:center;justify-content:center}.file-tile__name{min-width:0;max-width:100%;overflow:hidden;margin:0 0 4px;color:var(--text-primary);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.file-tile__meta{min-width:0;max-width:100%;min-height:18px;margin:0;color:var(--text-muted);font-size:12px}@media (prefers-reduced-motion: reduce){.file-tile{transition:none}.file-tile:hover{transform:none}}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.plan-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.interactive-area{width:100%;max-width:600px;background-color:var(--white);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow);padding:20px;box-sizing:border-box}.compose-page .interactive-area{max-width:100%}.interactive-area textarea{width:100%;background:transparent;border:none;color:var(--text-primary);font-family:Quicksand,sans-serif;font-size:16px;resize:none;outline:none;box-sizing:border-box}.options-container{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sub-options{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding-left:25px;gap:8px}.sub-options label{margin:5px 0;width:100%;display:flex;align-items:center}.sub-options input[type=radio],.sub-options input[type=checkbox]{margin-right:10px}@media screen and (max-width: 768px){.sw-topbar{top:10px;padding:0 10px;max-width:100%;margin:0 auto 12px;flex-wrap:nowrap;justify-content:space-between;gap:10px}.logo{font-size:clamp(18px,4vw,22px);padding:3px 8px}.auth-buttons{gap:8px;flex-wrap:nowrap;justify-content:flex-end}.user-menu{align-items:flex-end}.sw-page-container{padding:90px 10px 30px}.interactive-area{padding:15px}.login-button,.signup-button{font-size:14px;padding:10px 16px;min-height:44px}.user-greeting{font-size:11px;padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.user-actions{flex-direction:row;gap:6px}.profile-link,.logout-button{font-size:11px;padding:8px 12px;min-height:40px}.sw-section-title{font-size:16px;padding:8px 15px}}@media screen and (max-width: 480px){.sw-topbar{top:8px;padding:0 8px;gap:8px;flex-wrap:nowrap}.sw-page-container{padding:80px 8px 26px}.interactive-area{padding:12px}.logo{font-size:16px;padding:2px 6px}.auth-buttons{gap:6px;flex-wrap:nowrap;justify-content:flex-end}.login-button,.signup-button{font-size:clamp(12px,2.9vw,13.5px);padding:clamp(7px,2.3vw,10px) clamp(11px,3.2vw,15px);min-height:40px}.user-menu{align-items:flex-end}.user-greeting{display:none}.user-actions{flex-direction:row;gap:4px}.profile-link{display:none}.logout-button{font-size:12px;padding:8px 14px;min-height:40px}.sw-section-title{font-size:14px;padding:6px 12px}}button{font-family:Quicksand,sans-serif;font-weight:600;cursor:pointer}.sw-topbar{position:sticky;top:16px;z-index:1000;width:100%;max-width:1180px;margin:0 auto 12px;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;flex-wrap:nowrap}.logo{position:static;font-size:clamp(20px,5vw,26px);font-family:Quicksand,sans-serif;font-weight:700;background-color:transparent;padding:8px 16px;border-radius:var(--border-radius-lg);box-shadow:none;color:var(--primary-blue);border:1px solid transparent;flex:1 1 0;min-width:0;text-align:center;display:flex;align-items:center;justify-content:center;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}.logo-link{color:var(--primary-blue);text-decoration:none;transition:color .3s ease;display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-width:0;max-width:100%}.logo-link:hover{color:var(--primary-blue-dark);text-decoration:none}.logo:hover,.logo:focus-within{background-color:var(--white);border-color:var(--border-color);box-shadow:var(--shadow);transform:translateY(-1px)}@media screen and (min-width: 1025px){.logo{padding:4px 10px}.logo:hover,.logo:focus-within{padding:4px 10px}}.logo-icon{height:40px;width:auto;display:inline-block;vertical-align:middle}.logo-full{display:block;width:auto;height:auto;max-width:100%;max-height:60px;object-fit:contain}@media screen and (max-width: 768px){.logo-icon{height:32px}.logo-full{max-height:50px}}@media screen and (max-width: 480px){.logo-icon{height:28px}.logo-full{max-height:42px}}.sw-page-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100%;max-width:100%;padding:16px var(--sw-app-gutter) 20px var(--sw-app-gutter);box-sizing:border-box;overflow-x:clip}.sw-content-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;min-height:calc(100svh - 180px);max-width:min(var(--sw-app-shell-max-width),100%);gap:20px}.sw-section-title{font-family:Quicksand,sans-serif;font-weight:600;font-size:18px;background:linear-gradient(135deg,var(--secondary-pink) 0%,var(--secondary-purple) 100%);padding:12px 24px;border-radius:var(--border-radius-lg);margin-bottom:15px;color:var(--white);display:inline-block;width:auto;box-shadow:var(--shadow-sm)}.sw-content-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:15px}.sw-content-area{font-family:Quicksand,sans-serif;width:100%;min-width:0;max-width:min(var(--sw-app-content-max-width),100%);padding:var(--sw-app-content-padding);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);background-color:var(--white);color:var(--text-primary);box-shadow:var(--shadow-lg);margin:20px auto;font-size:16px;line-height:1.6;display:block;box-sizing:border-box;overflow-wrap:break-word}.sw-content-area>*{min-width:0;max-width:100%}.sw-content-area :where(section,article,aside,form,fieldset,header,footer,nav,ul,ol,dl,table,[class*=-grid],[class*=-list],[class*=-row],[class*=-card],[class*=-panel],[class*=-section],[class*=-state],[class*=-banner],[class*=-frame],[class*=-overview],[class*=-header],[class*=-actions]){min-width:0;max-width:100%}.sw-content-area :where(h1,h2,h3,h4,h5,h6,p,li,small,strong,span,label,a,button){min-width:0;overflow-wrap:break-word}@media screen and (max-width: 768px){.sw-page-container{padding:90px var(--sw-app-gutter) 30px var(--sw-app-gutter)}.sw-content-wrapper{gap:16px}.sw-content-area{padding:clamp(18px,4.5vw,24px);margin:16px auto}}@media screen and (max-width: 480px){.sw-page-container{padding-top:80px;padding-bottom:26px}.sw-content-area{padding:clamp(14px,4.4vw,20px);margin:12px auto;border-radius:var(--border-radius)}}.sw-form-section-header{font-size:.875rem;font-weight:700;color:#7b61ff;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 20px}.sw-checkbox-pill{display:inline-flex;align-items:center;padding:10px 18px;background:var(--white);border:1px solid var(--border-color);border-radius:24px;cursor:pointer;transition:all .3s ease;font-size:.9375rem;font-weight:500;color:var(--text-primary);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;position:relative;gap:10px}.sw-checkbox-pill:hover{background:var(--bg-secondary);border-color:var(--primary-blue);transform:translateY(-1px);box-shadow:var(--shadow)}.sw-checkbox-pill input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.sw-checkbox-pill:before{content:"";width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;transition:all .3s ease;flex-shrink:0;background:var(--white);display:block;order:-1}.sw-checkbox-pill:has(input[type=checkbox]:checked):before{background-color:#7b61ff;border-color:#7b61ff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:12px}.sw-checkbox-pill:has(input[type=checkbox]:checked){background:linear-gradient(135deg,#7b61ff1a,#9f8fff1a);border-color:#7b61ff;color:#7b61ff;font-weight:600}.sw-checkbox-pill:has(input[type=checkbox]:disabled){opacity:.5;cursor:not-allowed}.sw-checkbox-pill:has(input[type=checkbox]:focus-visible){outline:2px solid #7B61FF;outline-offset:2px}.sw-radio-pill-group{display:flex;gap:8px;flex-wrap:wrap}.sw-radio-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--white);border:1px solid var(--border-color);border-radius:24px;cursor:pointer;transition:all .3s ease;font-size:.9375rem;font-weight:500;color:var(--text-primary);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;position:relative;flex:1;min-width:80px}.sw-radio-pill:hover{background:var(--bg-secondary);border-color:var(--primary-blue);transform:translateY(-1px);box-shadow:var(--shadow)}.sw-radio-pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}.sw-radio-pill span{pointer-events:none}.sw-radio-pill:has(input[type=radio]:checked){background:linear-gradient(135deg,#7b61ff,#9f8fff);border-color:#7b61ff;color:var(--white);font-weight:700;box-shadow:0 4px 12px #7b61ff4d}.sw-radio-pill:has(input[type=radio]:focus-visible){outline:2px solid #7B61FF;outline-offset:2px}.sw-option-block{display:flex;flex-direction:column;gap:12px}.sw-sub-options{margin-left:24px;margin-top:8px;display:flex;flex-direction:column;gap:12px;padding-left:0}.sw-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.sw-page-header-content h1{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.sw-page-header-content p{font-size:1rem;color:var(--text-secondary);margin:0}.sw-page-header-actions{display:flex;gap:12px;align-items:center}.sw-info-banner{background:linear-gradient(135deg,#7b61ff1a,#9f8fff0d);padding:16px 20px;border-radius:var(--border-radius-lg);margin-bottom:24px;border-left:4px solid #7B61FF;display:flex;align-items:center;gap:12px}.sw-info-banner-icon{font-size:1.5rem;flex-shrink:0}.sw-info-banner p{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}@media screen and (max-width: 768px){.radio-label,.checkbox-label{width:100%;justify-content:flex-start}.sub-options,.sw-sub-options{width:100%;margin-left:16px}.sw-radio-pill-group{flex-direction:column}.sw-radio-pill{width:100%}.sw-page-header{flex-direction:column;align-items:stretch}.sw-page-header-content h1{font-size:1.5rem}.sw-page-header-content p{font-size:.9rem}.sw-page-header-actions,.sw-page-header-actions .sw-button,.sw-page-header-actions .sw-btn{width:100%}.sw-info-banner{padding:14px 16px}.sw-info-banner p{font-size:.875rem}.image-options-section .image-mode-selector>div{flex-wrap:wrap;width:100%;gap:.5rem}.image-options-section .image-mode-selector label{width:100%;padding:.65rem .75rem}}@media screen and (max-width: 480px){.sw-page-header-content h1{font-size:1.375rem}.sw-info-banner{padding:12px 14px}.sw-info-banner-icon{font-size:1.25rem}.sw-info-banner p{font-size:.8125rem}}.image-container{display:flex;justify-content:center;align-items:center;padding:1rem}.generated-image{max-width:100%;height:auto;border-radius:8px;box-shadow:0 2px 4px #0000001a}.login-button,.signup-button,.logout-button{position:static;min-height:42px;padding:10px 18px;font-size:14px}.auth-buttons{position:static;display:flex;gap:8px;flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;min-width:0}.auth-buttons .login-button,.auth-buttons .signup-button{position:static;flex:1 1 0;min-width:0;max-width:clamp(110px,28vw,140px);font-size:clamp(13px,3.1vw,15px);padding:clamp(9px,2.5vw,12px) clamp(12px,3.5vw,18px);text-align:center;white-space:nowrap;line-height:1.2}@media screen and (min-width: 1025px){.sw-topbar{padding:8px 18px;gap:16px}.navbar-app{top:86px;overflow-x:visible;overflow-y:visible}.navbar-app .navbar-links{justify-content:flex-start;flex-wrap:nowrap}.logo{flex:0 0 auto;min-width:auto;font-size:24px}.logo-full{max-height:48px}.auth-buttons{flex:0 0 auto;gap:12px}.auth-buttons .login-button,.auth-buttons .signup-button{flex:0 0 auto;max-width:none;min-width:0;font-size:15px;padding:12px 20px}}.user-menu{position:static;display:flex;flex-direction:column;align-items:flex-end;font-family:Quicksand,sans-serif;gap:6px}.user-greeting{font-size:14px;color:var(--text-primary);background-color:#ffffffc7;padding:8px 13px;border-radius:999px;box-shadow:0 8px 18px #1f26460d;margin-bottom:4px;border:1px solid rgba(91,104,124,.1)}.user-actions{display:flex;gap:10px}.profile-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:var(--sw-pill-radius);font-size:14px;font-weight:800;background:var(--sw-primary-gradient);color:var(--white);text-decoration:none;box-shadow:0 14px 28px #5e72e43d;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.profile-link:hover{background:var(--sw-primary-gradient-hover);transform:translateY(-1px);box-shadow:0 18px 34px #5e72e447}.error-message{color:var(--secondary-orange);background-color:#fb63401a;padding:12px 16px;border-radius:var(--border-radius);margin-bottom:15px;text-align:center;font-size:14px;border:1px solid rgba(251,99,64,.2);font-weight:500}.sw-footer{width:100%;max-width:1180px;margin-top:40px;padding:24px 0;display:flex;flex-direction:column;align-items:center;border-top:1px solid var(--border-color);text-align:center;background-color:var(--bg-secondary);border-radius:var(--border-radius-lg)}.sw-footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:10px}.sw-footer-link-item{display:inline-flex;align-items:center}.sw-footer-links a{color:var(--gray-700);text-decoration:none;font-size:14px;transition:color .3s ease;font-weight:600}.sw-footer-links a:hover{color:var(--primary-blue);text-decoration:underline}.sw-footer-links .separator{color:var(--gray-600);margin:0 8px}.sw-footer-copyright{color:var(--gray-700);font-size:12px;margin-top:8px;font-weight:500}@media screen and (max-width: 768px){.sw-footer{margin-top:30px;padding:15px 0}.sw-footer-links a{font-size:13px}.sw-footer-copyright{font-size:11px}}@media screen and (max-width: 480px){.sw-footer{margin-top:20px;padding:10px 0}.sw-footer-links{flex-direction:column;gap:8px}.sw-footer-links .separator{display:none}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion: no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:var(--bg-secondary);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:var(--text-primary)}.App-link{color:var(--primary-blue-dark)}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-header{background-color:var(--white);border-radius:var(--border-radius-lg);padding:24px;margin-bottom:24px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.business-profile{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}.dashboard-content{display:flex;flex-direction:column;gap:32px}.metrics-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px}.metric-card{background-color:var(--white);border-radius:var(--border-radius-lg);padding:24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);flex:0 1 280px;min-width:200px;max-width:320px}.metric-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.metric-value{font-size:2.5em;font-weight:700;margin:12px 0;color:var(--primary-blue)}.post-creator,.smart-scheduler,.drafts-section{background-color:var(--white);border-radius:var(--border-radius-lg);padding:24px;box-shadow:var(--shadow);border:1px solid var(--border-color)}.draft-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.draft-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.draft-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--white);border-bottom:1px solid var(--border-color)}.draft-header-with-media{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(135deg,#fffffffa,#f8faffeb)}.draft-thumbnail{display:grid;width:82px;height:82px;place-items:center;overflow:hidden;border:1px solid rgba(94,114,228,.12);border-radius:14px;color:#5e72e4;background:radial-gradient(circle at top right,rgba(45,206,137,.15),transparent 42%),#5e72e412;flex:0 0 auto}.draft-thumbnail img{width:100%;height:100%;object-fit:cover}.draft-info h5{margin:0 0 4px;color:var(--text-primary);font-size:16px;font-weight:600}.draft-summary{display:-webkit-box;margin:0 0 8px;color:var(--text-secondary);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.draft-date{margin:0;font-size:12px;color:var(--text-muted)}.draft-actions{display:flex;align-items:center;gap:8px}.draft-content{padding:20px;background-color:var(--bg-secondary)}.draft-section{margin-bottom:16px}.draft-section strong{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:600}.draft-section p{margin:0;color:var(--text-secondary);line-height:1.6}.draft-origin-note{margin:.25rem 0 0;color:var(--text-muted);font-size:.85rem}.draft-full-image{display:block;width:min(100%,360px);height:auto;margin-top:10px;border:1px solid rgba(91,104,124,.14);border-radius:12px}.draft-full-image-uploaded{border-color:#1e90ff4d}.draft-media-status{display:inline-flex;align-items:center;width:fit-content;margin-top:.5rem;padding:.3rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800}.draft-media-status-uploaded{color:#1e63c7;background:#1e90ff1a}.draft-media-status-generated{color:#7a5a00;background:#ffd70029}.drafts-loading,.drafts-empty{text-align:center;padding:48px 24px;color:var(--text-muted)}.drafts-error{text-align:center;padding:24px;color:var(--secondary-orange)}@media screen and (max-width: 700px){.draft-header-with-media{grid-template-columns:72px minmax(0,1fr)}.draft-thumbnail{width:72px;height:72px}.draft-card .draft-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}@media screen and (max-width: 480px){.draft-header-with-media{grid-template-columns:1fr}.draft-thumbnail{width:100%;height:auto;aspect-ratio:16 / 9}}.form-section{margin-bottom:24px}.form-section h4{margin:0 0 16px;color:var(--text-primary);font-size:16px;font-weight:600}.brand-context{background:linear-gradient(135deg,#5e72e41a,#8ca5f31a);padding:16px;border-radius:var(--border-radius);margin-top:12px;border-left:4px solid var(--primary-blue);border:1px solid rgba(94,114,228,.2)}.brand-context p{margin:6px 0;font-size:14px;color:var(--text-primary);line-height:1.5}.error-message{background:linear-gradient(135deg,#fb63401a,#ff7a591a);color:var(--secondary-orange);padding:12px 16px;border-radius:var(--border-radius);border:1px solid rgba(251,99,64,.2);margin-bottom:16px;font-weight:500}@media (max-width: 768px){.business-profile{grid-template-columns:1fr}.metrics-grid{flex-direction:column;align-items:stretch}.metric-card{flex:1 1 100%;max-width:100%}}.close-button{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;border:1px solid rgba(251,99,64,.24);border-radius:10px;background:#fb63401a;color:#b42318;box-shadow:none;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.close-button:hover:not(:disabled){border-color:#fb634057;background:#fb634029}.close-button:active:not(:disabled){background:#fb634033}.close-button:disabled{cursor:not-allowed;opacity:.55}.close-button--small{width:32px;height:24px;border-radius:8px}.close-button--medium{width:40px;height:30px}.close-button--large{width:48px;height:36px;border-radius:12px}.close-button--light,.close-button--modal{border-color:#5e72e424;background:#5e72e41a;color:var(--primary-blue)}.close-button--light:hover:not(:disabled),.close-button--modal:hover:not(:disabled){border-color:#5e72e433;background:#5e72e429;color:var(--primary-blue-dark)}.close-button__icon{color:currentColor;flex-shrink:0}.close-button--small .close-button__icon{width:10px;height:10px}.close-button--medium .close-button__icon{width:14px;height:14px}.close-button--large .close-button__icon{width:18px;height:18px}.close-button:focus{outline:none}.close-button:focus-visible{box-shadow:0 0 0 3px #fb63403d}.close-button--light:focus-visible,.close-button--modal:focus-visible{box-shadow:0 0 0 3px #5e72e43d}.close-button--absolute{position:absolute;z-index:10}.close-button--top-right{top:18px;right:18px;bottom:auto;left:auto}.close-button--top-left{top:8px;left:8px;bottom:auto;right:auto}.surfer-loading-container{position:relative;display:flex;justify-content:center;align-items:center;flex-shrink:0;overflow:visible;background:transparent;pointer-events:none}.surfer-gif-wrapper{display:flex;justify-content:center;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}.surfer-gif-image{width:120%;height:120%;object-fit:cover;object-position:33% center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.surfer-loading-spinner-container{position:absolute;display:flex;justify-content:center;align-items:center;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%)}.surfer-loading-spinner{border:2px solid rgba(255,255,255,.1);border-top:2px solid #00d4ff;border-radius:50%;animation:surfer-spin 1s linear infinite;position:absolute}.surfer-loading-spinner-inner{border:1.5px solid rgba(255,255,255,.1);border-right:1.5px solid #00ffff;border-radius:50%;animation:surfer-spin-reverse .8s linear infinite;position:absolute}.surfer-loading-spinner-accent{border:1px solid rgba(0,212,255,.2);border-bottom:1px solid #00d4ff;border-radius:50%;animation:surfer-spin 1.5s linear infinite;position:absolute}.surfer-center-circle{border-radius:50%;background:transparent;position:absolute;z-index:3;border:.5px solid rgba(255,255,255,.1);pointer-events:none}.surfer-center-pulse{border-radius:50%;position:absolute;background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);animation:surfer-pulse 2s ease-in-out infinite;z-index:2}@keyframes surfer-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes surfer-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes surfer-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.surfer-loading-spinner,.surfer-loading-spinner-inner,.surfer-loading-spinner-accent,.surfer-center-pulse{animation:none}}.sw-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:12px 22px;border:1px solid transparent;border-radius:var(--sw-button-radius, var(--sw-pill-radius));background:var(--sw-button-bg);background-clip:padding-box;color:var(--sw-button-color);box-shadow:var(--sw-button-shadow, none);font-family:Quicksand,sans-serif;font-size:15px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translateY(0);transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.sw-button--primary{--sw-button-bg: var(--sw-primary-gradient);--sw-button-bg-hover: var(--sw-primary-gradient-hover);--sw-button-color: var(--white);--sw-button-border-hover: transparent;--sw-button-shadow: 0 14px 28px rgba(94, 114, 228, .24);--sw-button-shadow-hover: 0 18px 34px rgba(94, 114, 228, .28)}.sw-button--secondary{--sw-button-bg: rgba(255, 255, 255, .88);--sw-button-bg-hover: rgba(94, 114, 228, .09);--sw-button-color: var(--primary-blue);--sw-button-color-hover: var(--primary-blue-dark);--sw-button-border: rgba(94, 114, 228, .2);--sw-button-border-hover: rgba(94, 114, 228, .28);--sw-button-shadow: none;--sw-button-shadow-hover: none}.sw-button--ghost{--sw-button-bg: transparent;--sw-button-bg-hover: rgba(91, 104, 124, .08);--sw-button-color: var(--text-secondary);--sw-button-color-hover: var(--text-primary);--sw-button-border: transparent;--sw-button-border-hover: rgba(91, 104, 124, .14);--sw-button-shadow: none;--sw-button-shadow-hover: none}.sw-button--danger{--sw-button-bg: rgba(251, 99, 64, .1);--sw-button-bg-hover: rgba(251, 99, 64, .16);--sw-button-color: #b42318;--sw-button-color-hover: #912018;--sw-button-border: rgba(251, 99, 64, .24);--sw-button-border-hover: rgba(251, 99, 64, .34);--sw-button-shadow: none;--sw-button-shadow-hover: 0 12px 24px rgba(251, 99, 64, .16)}.sw-button--success{--sw-button-bg: linear-gradient(135deg, var(--secondary-success) 0%, var(--primary-blue) 100%);--sw-button-bg-hover: linear-gradient(135deg, #1d6b4b 0%, var(--primary-blue-dark) 100%);--sw-button-color: var(--white);--sw-button-border-hover: transparent;--sw-button-shadow: 0 14px 28px rgba(45, 206, 137, .2);--sw-button-shadow-hover: 0 18px 34px rgba(45, 206, 137, .26)}.sw-button--sm{min-height:38px;padding:9px 14px;font-size:13px}.sw-button--md{min-height:44px;padding:12px 22px}.sw-button--lg{min-height:50px;padding:14px 24px;font-size:16px}.sw-button--full{width:100%}.sw-button{border-color:var(--sw-button-border, transparent)}.sw-button:hover:not(:disabled),.sw-button:focus-visible:not(:disabled){background:var(--sw-button-bg-hover, var(--sw-button-bg));background-clip:padding-box;border-color:var(--sw-button-border-hover, var(--sw-button-border, transparent));color:var(--sw-button-color-hover, var(--sw-button-color));box-shadow:var(--sw-button-shadow-hover, var(--sw-button-shadow, none));transform:translateY(-1px)}.sw-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--white, #ffffff),0 0 0 6px #5e72e459,var(--sw-button-shadow, none)}.sw-button:active:not(:disabled){box-shadow:var(--sw-button-shadow, none);transform:translateY(0)}.sw-button:disabled,.sw-button[aria-busy=true]{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}.sw-button:disabled:hover,.sw-button[aria-busy=true]:hover{background:var(--sw-button-bg);border-color:var(--sw-button-border, transparent);background-clip:padding-box;color:var(--sw-button-color);box-shadow:none;transform:none}.sw-button__label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.sw-button__spinner{flex:0 0 auto;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:sw-button-spin .7s linear infinite}@keyframes sw-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sw-button{transition:none}.sw-button:hover:not(:disabled),.sw-button:focus-visible:not(:disabled),.sw-button:active:not(:disabled){transform:none}.sw-button__spinner{animation:none;border-right-color:currentColor}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;padding:20px 0}.modal-content{background-color:var(--white);color:var(--text-primary);padding:48px;border-radius:var(--border-radius-lg);width:100%;max-width:420px;max-height:calc(100vh - 40px);overflow-y:auto;display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);position:relative;margin:auto}.modal-title{display:none}.signup-form{width:85%;display:flex;flex-direction:column;align-items:center;gap:24px}.signup-form>div{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.signup-form label{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--white) 100%);color:var(--text-primary);padding:12px 24px;border-radius:var(--border-radius-lg);border:1px solid var(--border-color);width:fit-content;text-align:center;font-weight:500;box-shadow:var(--shadow-sm)}.signup-form input{width:85%;padding:16px 20px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--white);color:var(--text-primary);text-align:center;font-family:Quicksand,sans-serif;font-size:14px;transition:all .3s ease}.signup-form input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px #5e72e41a}.signup-form input:disabled{cursor:not-allowed;opacity:.72;background:var(--bg-secondary)}.signup-form input::placeholder{color:var(--text-muted)}.modal-content.login-modal-content{max-width:540px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;align-items:stretch;overflow:hidden;border-radius:28px;border:1px solid rgba(94,114,228,.16);background:radial-gradient(circle at 15% 0%,rgba(45,212,191,.16),transparent 34%),radial-gradient(circle at 85% 20%,rgba(139,92,246,.13),transparent 32%),var(--white);box-shadow:0 28px 80px #121b3d38}.login-modal-body{position:relative;flex:1 1 auto;min-height:0;padding:46px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(94,114,228,.32) transparent;z-index:1}.login-modal-body::-webkit-scrollbar{width:8px}.login-modal-body::-webkit-scrollbar-track{background:transparent}.login-modal-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#5e72e452;background-clip:padding-box}.login-modal-body::-webkit-scrollbar-thumb:hover{background:#5e72e47a;background-clip:padding-box}.login-modal-header{margin-bottom:28px;text-align:left}.login-modal-badge{display:inline-flex;align-items:center;width:fit-content;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:#7b61ff1a;color:#6b51ef;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-modal-header h2{margin:0;color:var(--text-primary);font-size:34px;line-height:1.05;font-weight:800}.login-modal-header p{max-width:390px;margin:12px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.login-error-message{box-sizing:border-box;margin-bottom:20px}.signup-form.login-form{width:100%;align-items:stretch;gap:18px}.signup-form.login-form>div{align-items:stretch;gap:9px}.signup-form.login-form .signup-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signup-name-grid .login-field{min-width:0}.login-form label{width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);text-align:left;font-size:14px;font-weight:800}.login-form input{box-sizing:border-box;width:100%;padding:16px 18px;border-radius:16px;border:1px solid rgba(94,114,228,.18);background:#ffffffdb;color:var(--text-primary);text-align:left;font-size:15px;box-shadow:inset 0 1px #ffffffb3}.login-form input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 4px #5e72e41f,inset 0 1px #ffffffb3}.login-form input.signup-input--invalid{border-color:#b42318;background:#ff3b300f;box-shadow:0 0 0 3px #ff3b3014}.login-form input.signup-input--invalid:focus{border-color:#912018;box-shadow:0 0 0 4px #ff3b3024}.signup-field-error{display:block;margin-top:-2px;color:#912018;font-size:12px;font-weight:800;line-height:1.35}.login-password-control{position:relative;width:100%}.login-form .login-password-control input{padding-right:58px}.signup-form .login-password-toggle{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);box-shadow:none;transform:translateY(-50%)}.signup-form .login-password-toggle:hover:not(:disabled){background:#5e72e41a;color:var(--primary-blue-dark);box-shadow:none;transform:translateY(-50%)}.signup-form .login-password-toggle:focus-visible{outline:none;background:#5e72e41a;color:var(--primary-blue-dark);box-shadow:0 0 0 3px #5e72e433}.signup-form .login-password-toggle:disabled{cursor:wait;background:transparent;box-shadow:none;opacity:.5;transform:translateY(-50%)}.login-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.signup-form .login-actions .sw-button--primary{flex:1 1 auto}.signup-form .login-actions .sw-button--secondary{flex:0 0 auto}.modal-content.forgot-password-modal-content{max-width:520px}.forgot-password-form{gap:20px}.forgot-password-actions{width:100%}.signup-form .forgot-password-back-action{white-space:nowrap}.forgot-password-actions--success .forgot-password-back-action{width:100%}.forgot-password-success-message{box-sizing:border-box;margin-bottom:20px}.login-loading-state{width:100%;display:flex;align-items:center;justify-content:center;margin-top:12px;overflow:visible;text-align:center}.modal-divider{width:100%;text-align:center;position:relative;margin:20px 0}.modal-divider:before,.modal-divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--border-color)}.modal-divider:before{left:0}.modal-divider:after{right:0}.modal-divider span{background:var(--white);padding:0 12px;color:var(--text-secondary);font-size:14px;font-weight:500}.error-message{color:#ff6b6b;background:#ffe0e0;border:1px solid #ffb3b3;padding:12px 16px;border-radius:var(--border-radius);margin-bottom:16px;font-size:14px;width:100%;text-align:center}.success-message{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:12px 16px;border-radius:var(--border-radius);margin-bottom:16px;font-size:14px;width:100%;text-align:center}.modal-description{width:100%;margin:-8px 0 16px;color:var(--text-secondary);font-size:14px;line-height:1.5;text-align:center}.modal-text-link{background:none;border:none;padding:0;color:var(--primary-blue);font-family:Quicksand,sans-serif;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.modal-text-link:hover:not(:disabled){color:var(--primary-blue-dark)}.modal-text-link:disabled{cursor:not-allowed;opacity:.6}.modal-text-link--inline{align-self:flex-end;width:85%;text-align:right;margin-top:-4px}.auth-field-label-row{width:85%;display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-field-label-row label{margin:0}.signup-form .forgot-password-link{flex:0 0 auto;padding:8px 12px;border-radius:999px;border:1px solid rgba(94,114,228,.18);background:#5e72e414;box-shadow:none;color:var(--primary-blue);font-size:13px;text-decoration:none;white-space:nowrap}.signup-form .forgot-password-link:hover:not(:disabled){background:#5e72e424;color:var(--primary-blue-dark);transform:none;box-shadow:none}.login-form .email-requirements,.login-form .password-requirements{box-sizing:border-box;width:100%}.email-requirements,.password-requirements{width:85%;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-top:8px;font-size:13px;text-align:left;animation:smoothAppear .3s ease-in-out}.requirements-title{color:var(--text-secondary);font-weight:600;margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.requirement-item{display:flex;align-items:center;gap:8px;padding:6px 0;transition:color .2s ease}.requirement-item.valid{color:#10b981}.requirement-item.invalid{color:var(--text-muted)}.requirement-icon{font-weight:700;font-size:14px;width:16px;text-align:center}@keyframes smoothAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-height: 800px){.modal-content{padding:32px 48px}}@media (max-height: 700px){.modal-content{padding:24px 36px}.signup-form{gap:18px}}@media (max-width: 480px){.modal-overlay{padding:10px 0}.modal-content{padding:24px;max-height:calc(100vh - 20px)}.signup-form{width:100%}.signup-form.login-form .signup-name-grid{grid-template-columns:minmax(0,1fr)}.modal-content.login-modal-content{max-width:calc(100% - 24px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.login-modal-body{padding:34px 22px 28px}.login-modal-header h2{font-size:29px}.login-actions{flex-direction:column;align-items:stretch}.signup-form .login-actions .sw-button{width:100%}}.modal-overlay.auth-overlay{box-sizing:border-box;padding:24px;background:#24304775;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-content.login-modal-content.auth-surface{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;width:100%;max-width:940px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border-color);border-radius:12px;background:var(--white);box-shadow:0 24px 80px #24304733;font-family:var(--sw-marketing-font, "Inter", sans-serif);color:var(--sw-brand-ink)}.auth-surface .login-modal-body{min-width:0;padding:54px 40px 40px;background:var(--white);scroll-padding-block:28px}.auth-surface .login-modal-header{margin-bottom:28px}.auth-surface .auth-brand-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.auth-brand-header img{display:block;width:156px;height:auto}.auth-surface .login-modal-badge{margin:0;padding:0;border-radius:0;background:transparent;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.auth-surface .login-modal-header h2{color:var(--sw-brand-ink);font-size:34px;font-weight:500;line-height:1.15;letter-spacing:-.035em}.auth-surface .login-modal-header p{max-width:none;margin-top:14px;color:var(--gray-700);font-size:16px;font-weight:400;line-height:1.65}.auth-surface .signup-form.login-form{gap:20px}.auth-surface .signup-form.login-form .signup-name-grid{gap:16px}.auth-surface .login-field{display:flex;flex-direction:column;min-width:0;gap:8px}.auth-surface .login-form label{color:var(--sw-brand-ink);font-size:14px;font-weight:600;line-height:1.5}.auth-surface .login-form input{min-width:0;min-height:50px;padding:13px 14px;border:1px solid var(--gray-300);border-radius:var(--sw-marketing-radius, 6px);background:var(--white);color:var(--sw-brand-ink);box-shadow:none;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.auth-surface .login-form input::placeholder{color:var(--gray-600)}.auth-surface .login-form input:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #5e72e424}.auth-surface .login-form input.signup-input--invalid{border-color:#b42318;background:#ff3b3008}.auth-surface .login-form input.signup-input--invalid:focus{box-shadow:0 0 0 3px #ff3b3024}.auth-surface .signup-field-error{font-size:14px;font-weight:500;line-height:1.45}.auth-surface .login-form .login-password-control input{padding-right:58px}.auth-surface .signup-form .login-password-toggle{right:5px;width:44px;height:44px;border-radius:var(--sw-marketing-radius, 6px)}.auth-surface .signup-form .login-actions{gap:10px;margin-top:4px}.auth-surface .sw-button{--sw-button-radius: var(--sw-marketing-radius, 6px);--sw-button-shadow: none;--sw-button-shadow-hover: none;min-height:48px;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:600}.auth-surface .sw-button--primary{--sw-button-bg: var(--primary-blue-dark);--sw-button-bg-hover: var(--sw-brand-blue)}.auth-surface .sw-button--secondary{--sw-button-bg: var(--white);--sw-button-bg-hover: var(--sw-brand-mist);--sw-button-color: var(--gray-700);--sw-button-color-hover: var(--primary-blue-dark);--sw-button-border: var(--gray-300)}.auth-surface .close-button{top:12px;right:12px;width:36px;height:36px;border-color:transparent;border-radius:var(--sw-marketing-radius, 6px);background:var(--white);color:var(--gray-700)}.auth-surface .close-button:hover:not(:disabled){background:var(--sw-brand-mist);color:var(--primary-blue-dark)}.auth-surface .email-requirements,.auth-surface .password-requirements{margin-top:4px;padding:14px;border-radius:var(--sw-marketing-radius, 6px);background:var(--light-gray);font-size:14px;line-height:1.5;animation:none}.auth-surface .requirements-title{color:var(--sw-brand-ink);font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}.auth-surface .requirement-item{align-items:flex-start;padding:4px 0}.auth-surface .requirement-icon{flex-shrink:0}.auth-surface .requirement-item.invalid{color:var(--gray-700)}.auth-surface .requirement-item.valid{color:#1d6b4b}.auth-surface .error-message,.auth-surface .success-message{border-radius:var(--sw-marketing-radius, 6px);font-size:14px;line-height:1.6;text-align:left}.auth-surface .error-message{color:#912018;border-color:#fb63403d;background:#fb634014}.auth-surface .success-message{color:#14543f;border-color:#2dce893d;background:#2dce8914}.auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding:48px 32px 28px;overflow:hidden;border-right:1px solid rgba(94,114,228,.12);background:var(--sw-brand-mist)}.auth-brand-panel__eyebrow{display:block;margin-bottom:24px;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5}.auth-brand-panel h3{margin:0;color:var(--sw-brand-ink);font-size:35px;font-weight:500;line-height:1.16;letter-spacing:-.04em}.auth-brand-panel p{margin:20px 0 0;color:var(--gray-700);font-size:16px;font-weight:400;line-height:1.65}.auth-brand-panel__art{position:relative;flex:0 1 auto;width:100%;max-width:320px;margin:32px auto 0;pointer-events:none}.auth-brand-panel__art svg{display:block;width:100%;height:auto}.auth-orbit{stroke:var(--sw-brand-blue);stroke-opacity:.18}.auth-orbit--quiet{stroke:var(--sw-brand-cyan);stroke-opacity:.25}.auth-connection{stroke:var(--sw-brand-blue);stroke-opacity:.4;stroke-width:1.5}.auth-core-halo{fill:var(--sw-brand-cyan);fill-opacity:.12}.auth-core{fill:var(--sw-brand-blue)}.auth-core-wave{stroke:var(--white);stroke-width:2.5;stroke-linecap:round}.auth-art-card{fill:var(--white);stroke:var(--sw-brand-blue);stroke-opacity:.3}.auth-art-line{stroke:var(--sw-brand-blue);stroke-width:2;stroke-linecap:round;stroke-opacity:.6}.auth-art-fill{fill:var(--sw-brand-blue);fill-opacity:.3}.auth-orbit-dot{fill:var(--sw-brand-cyan)}.auth-orbit-dot--blue{fill:var(--sw-brand-blue)}.auth-art-label{position:absolute;color:var(--gray-700);font-size:14px;line-height:1.5;white-space:nowrap}.auth-art-label--website{top:0;left:50%;transform:translate(-50%,-50%)}.auth-art-label--voice{top:87%;left:20%;transform:translate(-50%)}.auth-art-label--content{top:87%;left:80%;transform:translate(-50%)}.modal-content.login-modal-content.auth-surface--reset{display:flex;max-width:520px}@media (max-width: 720px){.modal-overlay.auth-overlay{padding:12px}.modal-content.login-modal-content.auth-surface{display:flex;max-width:500px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:10px}.auth-brand-panel{display:none}.auth-surface .login-modal-body{padding:48px 24px 28px}.auth-surface .auth-brand-header{margin-bottom:24px}.auth-surface .login-modal-header h2{font-size:30px}.auth-surface .signup-form.login-form .signup-name-grid{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width: 360px){.auth-surface .login-modal-body{padding-inline:18px}.auth-surface .login-modal-header h2{font-size:28px}}@media (prefers-reduced-motion: reduce){.auth-surface .login-form input,.auth-surface .requirement-item{transition:none}}.advertising-consent{position:fixed;bottom:12px;left:16px;right:16px;max-width:1120px;max-height:calc(100dvh - 24px);overflow-y:auto;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;margin:0 auto;background:var(--white);color:var(--text-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow);text-align:left}.advertising-consent>div{min-width:0}.advertising-consent__copy{flex:1}.advertising-consent h2{font-size:16px;line-height:1.4;margin:0 0 6px}.advertising-consent p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.advertising-consent a{color:var(--primary-blue-dark);text-underline-offset:3px;white-space:nowrap}.advertising-consent p[role=status]{margin:12px 0 8px}.advertising-consent__actions{display:flex;gap:8px;flex-shrink:0}.advertising-consent__actions .sw-button{--sw-button-shadow: none;--sw-button-shadow-hover: none;min-height:44px;padding:10px 18px;font-size:14px}.sw-page-container:has(.advertising-consent){padding-bottom:180px}@media (max-width: 900px){.advertising-consent{flex-direction:column;align-items:stretch;gap:16px}.advertising-consent__actions{justify-content:flex-end}.sw-page-container:has(.advertising-consent){padding-bottom:240px}}@media (max-width: 600px){.advertising-consent{padding:16px;bottom:max(8px,env(safe-area-inset-bottom));left:12px;right:12px}.advertising-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-consent__actions .sw-button{padding:10px 8px;white-space:normal}.sw-page-container:has(.advertising-consent){padding-bottom:280px}}.marketing-wave{position:absolute;inset:0 0 auto;height:760px;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 90% 12%,color-mix(in srgb,var(--sw-brand-cyan) 14%,transparent),transparent 44%),radial-gradient(ellipse at 70% 38%,color-mix(in srgb,var(--primary-blue-light) 13%,transparent),transparent 52%),linear-gradient(var(--sw-brand-mist),var(--white) 92%)}.marketing-wave-art{position:absolute;top:0;left:50%;width:max(100%,1440px);height:auto;transform:translate(-50%)}.marketing-wave--quiet{height:640px}.marketing-wave--quiet .marketing-wave-art{top:-180px;opacity:.22;transform:translate(-41%)}.marketing-wave--quiet .marketing-wave-orbits{display:none}.marketing-wave--footer{top:0;right:0;bottom:0;left:0;height:auto;background:radial-gradient(ellipse at 0% 100%,color-mix(in srgb,var(--sw-brand-cyan) 9%,transparent),transparent 55%),linear-gradient(var(--white),var(--sw-brand-mist))}.marketing-wave--footer .marketing-wave-art{top:-240px;opacity:.13;transform:translate(-30%) rotate(12deg)}.sw-marketing-container .marketing-branded-surface{position:relative;isolation:isolate}.marketing-branded-surface>:not(.marketing-wave){position:relative;z-index:1}.marketing-branded-surface>.home-page{background:transparent}.sw-marketing-container .marketing-branded-surface h1{color:var(--sw-brand-ink)}.sw-marketing-container .marketing-branded-surface :is(.home-eyebrow,.how-eyebrow,.examples-eyebrow,.pricing-eyebrow,.about-eyebrow):before{content:"";display:inline-block;width:22px;height:3px;margin:0 10px 3px 0;border-radius:2px;background:linear-gradient(90deg,var(--sw-brand-blue),var(--sw-brand-cyan))}.sw-marketing-container .marketing-branded-surface :is(.how-hero-panel,.about-hero-panel,.pricing-hero-panel){border-top:2px solid var(--sw-brand-cyan)}.sw-marketing-container .marketing-branded-surface :is(.home-workflow,.about-principles-section){border-color:color-mix(in srgb,var(--sw-brand-blue) 12%,transparent);background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--sw-brand-cyan) 9%,transparent),transparent 50%),linear-gradient(120deg,var(--sw-brand-mist),var(--white) 70%)}.sw-marketing-container .marketing-branded-surface :is(.home-contact-section,.how-bottom-cta,.examples-bottom-cta){background:radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--sw-brand-cyan) 10%,transparent),transparent 58%),linear-gradient(135deg,var(--white),var(--sw-brand-mist))}.sw-marketing-container .home-final-cta{position:relative;isolation:isolate;background:linear-gradient(var(--white),var(--sw-brand-mist))}.home-final-cta:before,.home-final-cta:after{content:"";position:absolute;top:12%;bottom:12%;width:min(18%,260px);border:1px solid color-mix(in srgb,var(--sw-brand-blue) 15%,transparent);border-radius:50%;pointer-events:none;z-index:-1}.home-final-cta:before{left:0;width:min(9%,130px);border-left:0;border-radius:0 100% 100% 0;transform:skewY(18deg)}.home-final-cta:after{right:0;width:min(9%,130px);border-right:0;border-radius:100% 0 0 100%;transform:skewY(-18deg)}@media (max-width: 1100px){.marketing-wave--hero .marketing-wave-art{left:63%;opacity:.65}}@media (max-width: 800px){.marketing-wave{height:760px}.marketing-wave--hero .marketing-wave-art{top:-180px;left:48%;opacity:.26;width:1000px;transform:translate(-36%)}.marketing-wave--quiet{height:900px}.marketing-wave--quiet .marketing-wave-art{top:-240px;opacity:.16;transform:translate(-30%)}.marketing-wave-orbits{display:none}.marketing-wave--footer{height:auto}.marketing-wave--footer .marketing-wave-art{opacity:.07}}@media (max-width: 430px){.marketing-wave--hero .marketing-wave-art{left:60%;opacity:.3}.sw-marketing-container .marketing-branded-surface .home-eyebrow:before{width:14px;margin-right:2px}}html:has(.sw-marketing-container),body:has(.sw-marketing-container){overflow-x:clip}.sw-page-container.sw-marketing-container{--text-primary: var(--gray-900);--text-secondary: var(--gray-700);padding:0;background:var(--white);align-items:stretch;font-family:var(--sw-marketing-font);font-size:16px;-webkit-font-smoothing:antialiased}.sw-marketing-container :is(input,select,textarea,.sw-button,.sw-btn){font-family:var(--sw-marketing-font)}.sw-marketing-container :is(input,select,textarea){font-size:16px}.sw-marketing-container :is(.sw-button,.sw-btn){--sw-button-radius: var(--sw-marketing-radius);--sw-button-shadow: none;--sw-button-shadow-hover: none;border-radius:var(--sw-marketing-radius);font-size:16px;font-weight:500}.sw-marketing-container .sw-button--primary{--sw-button-bg: var(--primary-blue-dark);--sw-button-bg-hover: var(--primary-blue)}.sw-marketing-container .sw-button--secondary{--sw-button-bg: var(--white);--sw-button-bg-hover: var(--light-gray);--sw-button-color: var(--gray-900);--sw-button-color-hover: var(--gray-900);--sw-button-border: var(--gray-300);--sw-button-border-hover: var(--gray-600)}.sw-marketing-container .sw-btn--primary{background:var(--primary-blue-dark);box-shadow:none}.sw-marketing-container .sw-btn--primary:hover{background:var(--primary-blue)}.sw-marketing-container .sw-btn--secondary{color:var(--gray-900);background:var(--white);border-color:var(--gray-300)}.sw-marketing-container :is(.sw-btn,.sw-button):hover{transform:none}.sw-marketing-container>.sw-content-wrapper{width:100%;max-width:none;gap:0;flex:1;scroll-margin-top:76px}.marketing-header{position:sticky;top:0;z-index:1000;width:100%;background:var(--white);border-bottom:1px solid var(--border-color)}.marketing-header-inner,.marketing-footer-inner{width:100%;max-width:var(--sw-marketing-content-max-width);padding-inline:var(--sw-marketing-gutter);margin-inline:auto}.marketing-header-inner{min-height:76px;display:flex;align-items:center;gap:56px}.marketing-brand{display:flex;flex:0 0 180px;align-items:center;min-height:44px}.marketing-brand img,.marketing-footer-brand img{display:block;width:100%;height:auto}.marketing-menu{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;gap:24px}.marketing-nav,.marketing-auth{display:flex;align-items:center;gap:8px}.marketing-nav{gap:26px}.marketing-nav a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:var(--gray-700);font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;text-underline-offset:7px}.marketing-nav a:focus-visible,.marketing-nav a[aria-current=page]{color:var(--primary-blue-dark);text-decoration:underline;text-decoration-thickness:2px}.marketing-nav a:focus-visible{outline:2px solid var(--primary-blue);outline-offset:4px;border-radius:2px}@media (min-width: 1101px) and (hover: hover) and (pointer: fine){.marketing-nav a{position:relative;transition:color .2s ease}.marketing-nav a:after{content:"";position:absolute;inset-inline:0;bottom:7px;height:2px;border-radius:2px;background:currentColor;pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform .28s cubic-bezier(.22,1,.36,1)}.marketing-nav a:is(:hover,:focus-visible,[aria-current=page]){color:var(--primary-blue-dark);text-decoration:none}.marketing-nav a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1);transform-origin:left center}}@media (prefers-reduced-motion: reduce){.marketing-nav a,.marketing-nav a:after{transition:none}}.marketing-auth{flex-shrink:0}.marketing-auth :is(.sw-button,.sw-btn){padding-inline:20px;font-size:15px;white-space:nowrap}.marketing-menu-toggle{display:none}.marketing-skip-link{position:fixed;top:8px;left:20px;z-index:1100;transform:translateY(-160%)}.marketing-skip-link:focus{transform:translateY(0)}.marketing-footer{width:100%;background:var(--light-gray);border-top:1px solid var(--border-color)}.marketing-footer-main{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:64px;padding-block:64px}.marketing-footer-brand{max-width:340px}.marketing-footer-brand>a{display:block;width:202px;max-width:100%}.marketing-footer-brand p{margin:20px 0 0;color:var(--gray-700);font-size:16px;line-height:1.75}.marketing-footer-column{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.marketing-footer-column h2{margin:0 0 16px;color:var(--gray-900);font-size:16px;font-weight:600}.marketing-footer a{color:var(--gray-700);text-decoration:none}.marketing-footer-column>a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:400}.marketing-footer a:hover{color:var(--primary-blue-dark);text-decoration:underline;text-underline-offset:4px}.marketing-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;border-top:1px solid var(--border-color);color:var(--gray-700);font-size:14px;line-height:1.7}.marketing-footer-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px}.marketing-footer-legal>a{display:inline-flex;align-items:center;min-height:44px}.marketing-footer-legal .sw-button{font-size:15px}@media (max-width: 1250px) and (min-width: 1101px){.marketing-header-inner{gap:24px}.marketing-brand{flex-basis:160px}.marketing-nav{gap:16px}.marketing-auth :is(.sw-button,.sw-btn){padding-inline:14px}}@media (max-width: 1100px){.sw-marketing-container>.sw-content-wrapper{scroll-margin-top:76px}.marketing-header{max-height:100svh;overflow-y:auto}.marketing-header-inner{min-height:76px;flex-wrap:wrap;justify-content:space-between;gap:0}.marketing-brand{flex-basis:170px}.marketing-menu-toggle{display:inline-flex;width:44px;height:44px;padding:0;margin-block:16px;box-shadow:none}.marketing-menu{display:none;flex:1 0 100%;padding-block:8px 24px}.marketing-menu.is-open{display:flex;flex-direction:column;align-items:stretch;gap:16px}.marketing-nav{flex-direction:column;align-items:stretch;gap:0}.marketing-nav a{padding:14px 0;border-bottom:1px solid var(--border-color);font-size:16px}.marketing-auth{justify-content:flex-start}.marketing-footer-main{gap:32px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.marketing-footer-legal{justify-content:flex-start}}@media (max-width: 600px){.marketing-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;padding-block:48px}.marketing-footer-brand{grid-column:1 / -1}.marketing-footer-legal{gap:4px 16px}}.final-cta-wrapper{width:100%;max-width:100%;margin:80px 0 0;background:transparent;overflow:hidden;scroll-margin-top:130px;outline:none}.final-cta-wrapper:focus-visible .final-cta-card{box-shadow:0 24px 80px #1d144f3d,0 0 0 4px #7b61ff2e}.final-cta-background{max-width:1180px;margin:0 auto;padding:80px 40px;width:100%;box-sizing:border-box}.final-cta-card{max-width:1100px;margin:0 auto;background:linear-gradient(180deg,#fffffffa,#f7f3fffa);border-radius:32px;box-shadow:0 24px 80px #1d144f3d;border:1px solid rgba(255,255,255,.5);padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.final-cta-content{display:flex;flex-direction:column;gap:20px}.final-cta-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border-radius:999px;background:#7b61ff1a;color:#7b61ff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.final-cta-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0}.final-cta-body{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin:0}.final-cta-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.final-cta-trust-pill{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid rgba(123,97,255,.12);box-shadow:0 14px 32px #191d3814}.final-cta-trust-pill strong{font-size:1rem;color:var(--text-primary)}.final-cta-trust-pill span{font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.final-cta-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.final-cta-actions{display:grid;gap:12px;margin-top:8px}.final-cta-input{padding:16px 20px;font-size:1rem;font-family:Quicksand,sans-serif;border:2px solid rgba(123,97,255,.12);background:#ffffffe6;border-radius:var(--border-radius);outline:none;transition:border-color .3s ease,box-shadow .3s ease}.final-cta-input::placeholder{color:var(--text-muted)}.final-cta-input:focus{border-color:#7b61ff;box-shadow:0 0 0 4px #7b61ff1f}.final-cta-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0}.loading-subtitle{font-size:.9375rem;color:var(--text-secondary);margin:0}.final-cta-error{background:#fef2f2;border:1px solid #FCA5A5;border-radius:var(--border-radius);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.error-message{color:#dc2626;font-size:.9375rem;margin:0;flex:1}.error-dismiss{background:transparent;border:none;color:#dc2626;font-size:.875rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease}.error-dismiss:hover{background:#dc26261a}.final-cta-divider{display:flex;align-items:center;text-align:center;margin:20px 0}.final-cta-divider:before,.final-cta-divider:after{content:"";flex:1;border-bottom:1px solid var(--border-color)}.final-cta-divider span{padding:0 16px;color:var(--text-muted);font-size:.875rem}.final-cta-trust{font-size:.875rem;color:var(--text-muted);margin:0}.final-cta-image{display:flex;align-items:center;justify-content:center}.final-cta-preview-card{width:100%;padding:28px;border-radius:28px;background:linear-gradient(180deg,#2b1d6bf5,#483599f5);color:var(--white);box-shadow:0 24px 48px #291a6947;display:flex;flex-direction:column;gap:24px}.final-cta-preview-header{display:flex;flex-direction:column;gap:10px}.final-cta-preview-header strong{font-size:1.5rem;line-height:1.2}.final-cta-preview-badge{display:inline-flex;width:fit-content;padding:7px 12px;border-radius:999px;background:#ffffff24;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.final-cta-preview-metric{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.final-cta-preview-metric-value{font-size:3rem;font-weight:800;line-height:1}.final-cta-preview-metric-label{font-size:.95rem;color:#fffc}.final-cta-preview-list{display:flex;flex-direction:column;gap:14px}.final-cta-preview-item{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.6;color:#ffffffdb}.final-cta-preview-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,#4fd1c5,#9f8fff);box-shadow:0 0 0 6px #4fd1c514}@media screen and (max-width: 1024px){.final-cta-background{padding:60px 20px}.final-cta-card{padding:40px;gap:40px}.final-cta-title{font-size:2rem}.final-cta-body{font-size:1rem}.final-cta-trust-row{grid-template-columns:1fr}}@media screen and (max-width: 768px){.final-cta-wrapper{margin:60px 0 0}.final-cta-background{padding:48px 20px}.final-cta-card{grid-template-columns:1fr;padding:32px 24px;gap:32px;border-radius:24px}.final-cta-title{font-size:1.75rem}.final-cta-body{font-size:1rem}.final-cta-input{padding:14px 16px;font-size:1rem}.final-cta-preview-card{padding:24px;border-radius:22px}.final-cta-preview-metric-value{font-size:2.5rem}}@media screen and (max-width: 480px){.final-cta-wrapper{margin:48px 0 0}.final-cta-background{padding:40px 16px}.final-cta-card{padding:24px 20px;gap:24px}.final-cta-title{font-size:1.5rem}.final-cta-body{font-size:.9375rem}.final-cta-trust-pill{padding:12px 14px}.final-cta-input{padding:12px 16px;font-size:.9375rem}.final-cta-trust{font-size:.8125rem}.final-cta-preview-card{padding:20px}.final-cta-preview-header strong{font-size:1.25rem}.final-cta-preview-metric{padding:16px}.final-cta-preview-metric-value{font-size:2.2rem}.final-cta-preview-item{font-size:.9rem}}.lead-capture-form{display:flex;flex-direction:column;gap:15px}.lead-capture-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-capture-form label{display:flex;flex-direction:column;gap:8px;color:var(--text-primary);font-size:.9rem;font-weight:850}.lead-capture-form input,.lead-capture-form select,.lead-capture-form textarea{width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(94,114,228,.16);border-radius:14px;background:#f8f9fec2;color:var(--text-primary);font-family:Quicksand,sans-serif;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lead-capture-form textarea{min-height:140px;resize:vertical;line-height:1.55}.lead-capture-form input:focus,.lead-capture-form select:focus,.lead-capture-form textarea:focus{border-color:#7b61ff;background:var(--white);box-shadow:0 0 0 4px #7b61ff1f}.lead-capture-status{padding:13px 15px;border-radius:14px;font-size:.94rem;font-weight:800}.lead-capture-status-sent{color:#14543f;background:#2dce8921;border:1px solid rgba(45,206,137,.24)}.lead-capture-status-submitting{color:#3f348b;background:#7b61ff1a;border:1px solid rgba(123,97,255,.2)}.lead-capture-status-error{color:#9f1d1d;background:#e53e3e1a;border:1px solid rgba(229,62,62,.22)}.lead-capture-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.lead-capture-submit{width:fit-content}@media screen and (max-width: 768px){.lead-capture-field-row{grid-template-columns:1fr}.lead-capture-submit{width:100%}}.launch-trust-strip{width:100%;scroll-margin-top:112px}.launch-trust-opening{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px}.launch-trust-intro,.launch-trust-signal,.trust-orbit{min-width:0}.launch-trust-intro>span{color:var(--primary-blue-dark);font-size:14px;font-weight:500;letter-spacing:.025em}.launch-trust-intro h2{margin:22px 0 26px;color:var(--sw-brand-ink);font-size:clamp(34px,3.8vw,54px);font-weight:500;letter-spacing:-.05em;line-height:1.13}.launch-trust-intro p{max-width:480px;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.8}.launch-trust-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.launch-trust-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--primary-blue-dark);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,var(--primary-blue-dark) 30%,transparent)}.launch-trust-links a:hover{text-decoration-color:currentColor}.launch-trust-strip a:focus-visible{outline:2px solid var(--primary-blue-dark);outline-offset:5px;border-radius:2px}.trust-orbit{position:relative;width:100%;pointer-events:none}.trust-orbit-art{display:block;width:100%;height:auto;overflow:visible;pointer-events:none}.trust-orbit-field{fill:var(--sw-brand-mist)}.trust-orbit-contour{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.08;stroke-width:1}.trust-orbit-track,.trust-orbit-ray{fill:none;stroke-width:2;stroke-linecap:round}.trust-orbit-track{stroke:var(--sw-brand-blue);stroke-opacity:.12}.trust-orbit-signal{fill:var(--sw-brand-blue)}.trust-orbit-halo{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.14;stroke-width:1}.trust-orbit-arc{fill:none;stroke:var(--sw-brand-cyan);stroke-width:3;stroke-linecap:round}.trust-orbit-hub{fill:var(--white);stroke:var(--sw-brand-blue);stroke-opacity:.2;stroke-width:1}.trust-orbit-store{color:var(--sw-brand-blue)}.trust-orbit-node{color:var(--primary-blue-dark)}.trust-orbit-node-halo{fill:var(--sw-brand-blue);fill-opacity:.05}.trust-orbit-node-core{fill:var(--white);stroke:var(--sw-brand-blue);stroke-opacity:.22;stroke-width:1}.trust-orbit-label{position:absolute;transform:translate(-50%);color:var(--sw-brand-ink);font-size:16px;font-weight:500;line-height:1.5;white-space:nowrap}.trust-orbit-label-business{left:30.625%;top:76%;color:var(--primary-blue-dark)}.trust-orbit-label-0{left:67.1875%;top:30%}.trust-orbit-label-1{left:82.8125%;top:64.5%}.trust-orbit-label-2{left:65.3125%;top:96%}.launch-trust-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:72px}.launch-trust-signal{position:relative;padding-top:24px;border-top:1px solid var(--border-color)}.launch-trust-signal:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--sw-brand-blue);transform:scaleX(0);transform-origin:left}.launch-trust-signal-marker{display:flex;align-items:center;justify-content:space-between;color:var(--sw-brand-blue)}.launch-trust-signal-marker span{color:var(--gray-600);font-size:14px}.launch-trust-signal h3{margin:16px 0 10px;color:var(--sw-brand-ink);font-size:21px;font-weight:500;letter-spacing:-.035em;line-height:1.4}.launch-trust-signal h3 a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:inherit;text-decoration:none}.launch-trust-signal h3 svg{flex:0 0 auto;color:var(--primary-blue-dark)}.launch-trust-signal p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.8}@media (min-width: 1101px) and (hover: hover) and (pointer: fine){.business-motion[data-motion=running] .launch-trust-signal:before{transition:transform .35s cubic-bezier(.22,1,.36,1)}.business-motion[data-motion=running] .trust-orbit-branch,.business-motion[data-motion=running] .trust-orbit-node,.business-motion[data-motion=running] .trust-orbit-label{transition:opacity .25s ease}.business-motion[data-motion=running]:not([data-active-benefit=all]) :is(.trust-orbit-branch,.trust-orbit-node,.trust-orbit-label:not(.trust-orbit-label-business)){opacity:.3}.business-motion[data-active-benefit="0"] :is([data-branch="0"],.trust-orbit-label-0),.business-motion[data-active-benefit="1"] :is([data-branch="1"],.trust-orbit-label-1),.business-motion[data-active-benefit="2"] :is([data-branch="2"],.trust-orbit-label-2){opacity:1!important}.business-motion[data-active-benefit="0"] [data-benefit="0"]:before,.business-motion[data-active-benefit="1"] [data-benefit="1"]:before,.business-motion[data-active-benefit="2"] [data-benefit="2"]:before{transform:scaleX(1)}.launch-trust-signal h3 a:hover{color:var(--primary-blue-dark)}}@media (max-width: 1100px){.launch-trust-opening{gap:24px}.launch-trust-signals{gap:28px;margin-top:56px}.launch-trust-signal h3{font-size:19px}}@media (max-width: 800px){.launch-trust-opening{grid-template-columns:minmax(0,1fr);gap:32px}.launch-trust-intro{max-width:560px}.trust-orbit{width:min(100%,580px);justify-self:center}.launch-trust-signals{grid-template-columns:minmax(0,1fr);gap:32px}.launch-trust-signal h3{font-size:21px}}@media (max-width: 600px){.launch-trust-strip{scroll-margin-top:100px}.launch-trust-intro h2{margin-top:18px}.launch-trust-intro p{font-size:16px}.trust-orbit-label{font-size:14px}.trust-orbit-label-business{top:78%}.launch-trust-signals{margin-top:52px}}@media (prefers-reduced-motion: reduce){.business-motion :is(.launch-trust-signal:before,.trust-orbit-branch,.trust-orbit-node,.trust-orbit-label){transition:none!important}}.preview-signal{width:220px;max-width:100%;color:var(--sw-brand-blue);pointer-events:none}.preview-signal>svg{display:block;width:100%;height:auto;overflow:hidden}.preview-signal-ground{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.1;stroke-width:1}.preview-signal-paper{fill:var(--white);stroke:var(--sw-brand-blue);stroke-opacity:.3;stroke-width:1.5}.preview-signal-rule{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.16;stroke-width:1}.preview-signal-dot{fill:var(--sw-brand-blue);fill-opacity:.45}.preview-signal-field{fill:var(--sw-brand-mist)}.preview-signal-contour{fill:none;stroke:var(--sw-brand-cyan);stroke-width:7;stroke-opacity:.4}.preview-signal-copy{fill:none;stroke:var(--sw-brand-blue);stroke-width:4;stroke-linecap:round;stroke-opacity:.22}.preview-signal-wash{fill:var(--sw-brand-cyan);fill-opacity:.15}.preview-signal-scan-line{fill:none;stroke:var(--sw-brand-cyan);stroke-width:2}.preview-signal-scan{transform:translateY(24px);animation:previewSignalScan 3.8s ease-in-out infinite}.preview-signal-connection{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.18;stroke-width:2}.preview-signal-trace{fill:none;stroke:var(--sw-brand-cyan);stroke-width:3;stroke-linecap:round;stroke-dasharray:.3 1.2;stroke-dashoffset:.2;animation:previewSignalTrace 3.8s ease-in-out infinite}.preview-signal-aura{fill:var(--sw-brand-cyan);fill-opacity:.08;transform-box:fill-box;transform-origin:center;animation:previewSignalPulse 3.8s ease-in-out infinite}.preview-signal-node{fill:var(--white);stroke:var(--sw-brand-blue);stroke-width:1.5}.preview-signal-brain{color:var(--sw-brand-blue)}.preview-signal-back-sheet{transform:rotate(-6deg);transform-origin:85px 101px}.preview-signal-piece{animation:previewSignalAssemble .42s ease-out both}.preview-signal-wave{fill:none;stroke-width:16;stroke-linecap:round}.preview-signal-wave-light{fill:none;stroke:var(--sw-brand-cyan);stroke-width:4;stroke-opacity:.35}.preview-signal-ink{fill:none;stroke:var(--white);stroke-width:2;stroke-linecap:round;stroke-dasharray:.12 1.2;stroke-dashoffset:.7;stroke-opacity:.85;animation:previewSignalTrace 4.4s ease-in-out infinite}.preview-signal-crop{fill:none;stroke:var(--sw-brand-blue);stroke-width:1.5;stroke-linecap:round;stroke-opacity:.38}.preview-signal-detail{fill:var(--sw-brand-cyan);transform-box:fill-box;transform-origin:center;animation:previewSignalPulse 4.4s ease-in-out infinite}.preview-signal[data-preview-motion=suspended] *{animation-play-state:paused}.preview-signal[data-preview-motion=paused] *,.preview-signal[data-preview-motion=reduced] *{animation:none}@keyframes previewSignalScan{0%,to{transform:translateY(0)}55%{transform:translateY(63px)}}@keyframes previewSignalTrace{0%,15%{stroke-dashoffset:1.2}82%,to{stroke-dashoffset:-.3}}@keyframes previewSignalPulse{0%,to{transform:scale(1)}55%{transform:scale(1.12)}}@keyframes previewSignalAssemble{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.preview-signal *{animation:none}}.crawler-progress{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:14px;border:1px solid rgba(94,114,228,.16);border-radius:18px;background:radial-gradient(circle at 8% 18%,rgba(45,206,137,.12),transparent 34%),linear-gradient(135deg,#fffffff2,#f7faffeb);box-shadow:0 14px 32px #1f264614}.crawler-progress.is-compact{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px}.crawler-progress-visual{position:relative;display:grid;width:74px;height:74px;place-items:center}.crawler-progress.is-compact .crawler-progress-visual{width:60px;height:60px}.crawler-progress-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(123,97,255,.14);animation:crawlerOrbit 6s linear infinite}.crawler-progress-orbit span{position:absolute;width:7px;height:7px;border-radius:999px;background:#2dce89;box-shadow:0 0 0 5px #2dce891a}.crawler-progress-orbit span:nth-child(1){top:4px;left:50%}.crawler-progress-orbit span:nth-child(2){right:6px;bottom:16px;background:#7b61ff;box-shadow:0 0 0 5px #7b61ff1a}.crawler-progress-orbit span:nth-child(3){bottom:10px;left:10px;background:#4f8cff;box-shadow:0 0 0 5px #4f8cff1a}.crawler-progress-window{position:relative;z-index:1;width:48px;overflow:hidden;border:1px solid rgba(94,114,228,.2);border-radius:14px;background:#fff;box-shadow:0 10px 24px #1f26461f}.crawler-progress.is-compact .crawler-progress-window{width:42px;border-radius:12px}.crawler-progress-window-bar{display:flex;gap:3px;padding:6px 7px;background:#7b61ff14}.crawler-progress-window-bar i{width:5px;height:5px;border-radius:999px;background:#7b61ff8c}.crawler-progress-window-body{position:relative;display:grid;gap:5px;min-height:40px;padding:9px 7px}.crawler-progress.is-compact .crawler-progress-window-body{min-height:34px;padding:8px 7px}.crawler-progress-line{display:block;width:70%;height:5px;border-radius:999px;background:#4f8cff38}.crawler-progress-line.is-long{width:100%;background:#2dce8942}.crawler-progress-line.is-medium{width:84%;background:#7b61ff33}.crawler-progress-scan{position:absolute;inset-inline:5px;top:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#2dce89,transparent);box-shadow:0 0 14px #2dce8980;animation:crawlerScan 1.6s ease-in-out infinite}.crawler-progress-copy{display:grid;gap:7px;min-width:0}.crawler-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.crawler-progress-heading strong{color:var(--text-primary);font-size:.92rem;line-height:1.2}.crawler-progress-heading span{color:#5e4ad4;font-size:.9rem;font-weight:900}.crawler-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#5e72e41f}.crawler-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b61ff,#4f8cff,#2dce89);transition:width .45s ease}.crawler-progress p{margin:0;color:var(--text-secondary);font-size:.82rem;font-weight:750;line-height:1.4}@keyframes crawlerOrbit{to{transform:rotate(360deg)}}@keyframes crawlerScan{0%{transform:translateY(0);opacity:.35}50%{transform:translateY(34px);opacity:1}to{transform:translateY(0);opacity:.35}}@media screen and (max-width: 480px){.crawler-progress{grid-template-columns:1fr;text-align:left}.crawler-progress-visual{margin-inline:auto}}@media (prefers-reduced-motion: reduce){.crawler-progress-orbit,.crawler-progress-scan{animation:none}.crawler-progress-track span{transition:none}}.crawler-progress.is-brand{grid-template-columns:116px minmax(0,1fr);gap:20px;padding:20px 0;border:0;border-block:1px solid var(--border-color);border-radius:0;background:transparent;box-shadow:none}.crawler-progress.is-brand .crawler-progress-brand-signal{width:100%}.crawler-progress.is-brand .crawler-progress-copy{gap:10px}.crawler-progress.is-brand .crawler-progress-heading{display:grid;gap:12px}.crawler-progress.is-brand .crawler-progress-heading strong{color:var(--sw-brand-ink);font-size:16px;font-weight:500;line-height:1.5}.crawler-progress.is-brand .crawler-progress-estimate{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.crawler-progress.is-brand .crawler-progress-heading span{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5}.crawler-progress.is-brand .crawler-progress-estimate>span:last-child{color:var(--primary-blue-dark);font-variant-numeric:tabular-nums}.crawler-progress.is-brand .crawler-progress-track{height:4px;background:var(--sw-brand-mist)}.crawler-progress.is-brand .crawler-progress-track>span{background:var(--sw-brand-blue)}.crawler-progress.is-brand p{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.6}.crawler-progress.is-brand:has([data-preview-motion=paused]) .crawler-progress-track>span,.crawler-progress.is-brand:has([data-preview-motion=reduced]) .crawler-progress-track>span{transition:none}@media (max-width: 480px){.crawler-progress.is-brand{grid-template-columns:minmax(0,1fr);gap:12px}.crawler-progress.is-brand .crawler-progress-brand-signal{width:160px;max-width:100%;margin-inline:auto}}.brand-brain-milestone{container:brain-milestone / inline-size;min-width:0;padding:24px;border-block:1px solid color-mix(in srgb,var(--sw-brand-blue) 14%,var(--white));background:var(--sw-brand-mist)}.brand-brain-milestone-layout{position:relative;display:grid;grid-template-columns:156px minmax(0,1fr);align-items:center;gap:24px}.brand-brain-milestone-art{min-width:0;color:var(--sw-brand-blue);pointer-events:none}.brand-brain-milestone-art>svg{display:block;width:100%;height:auto;overflow:hidden}.brand-brain-milestone-halo{fill:var(--white);fill-opacity:.58;stroke:var(--sw-brand-blue);stroke-opacity:.08;stroke-width:1}.brand-brain-milestone-orbit{fill:none;stroke:var(--sw-brand-cyan);stroke-opacity:.3;stroke-width:1.5;stroke-linecap:round}.brand-brain-milestone-track{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.12;stroke-width:2}.brand-brain-milestone-connection{fill:none;stroke-width:2;stroke-linecap:round}.brand-brain-milestone-node{fill:var(--white);stroke:var(--sw-brand-blue);stroke-opacity:.48;stroke-width:1.5}.brand-brain-milestone-point{fill:var(--sw-brand-cyan)}.brand-brain-milestone-core{fill:var(--white);stroke:var(--sw-brand-blue);stroke-width:1.5}.brand-brain-milestone-check-field{fill:var(--white);stroke:var(--secondary-success);stroke-opacity:.4;stroke-width:1.5}.brand-brain-milestone-check{color:var(--secondary-success)}.brand-brain-milestone-status{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:8px;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5}.brand-brain-milestone-status svg{flex:0 0 auto}.brand-brain-milestone-copy{min-width:0}.brand-brain-milestone-eyebrow{color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5}.brand-brain-milestone .brand-brain-milestone-copy h3,.sw-marketing-container .website-plan-starter.has-preview .brand-brain-milestone .brand-brain-milestone-copy h3{margin:8px 0;color:var(--sw-brand-ink);font-size:clamp(25px,2.2vw,30px);font-weight:500;line-height:1.22;letter-spacing:-.04em}.brand-brain-milestone .brand-brain-milestone-copy>p,.sw-marketing-container .website-plan-starter.has-preview .brand-brain-milestone .brand-brain-milestone-copy>p{max-width:62ch;margin:0;color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.7}.brand-brain-milestone-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--sw-brand-blue) 14%,var(--white))}.brand-brain-milestone-signals>div{min-width:0}.brand-brain-milestone-signals dt{margin:0 0 5px;color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.5}.brand-brain-milestone-signals dd{margin:0;color:var(--sw-brand-ink);font-size:16px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}@container brain-milestone (max-width: 600px){.brand-brain-milestone-layout{grid-template-columns:minmax(0,1fr);gap:0}.brand-brain-milestone-art{position:absolute;top:0;right:0;width:90px}.brand-brain-milestone-status{display:block;margin-top:4px;font-size:14px;line-height:1.3;text-align:center}.brand-brain-milestone-status svg{display:none}.brand-brain-milestone-eyebrow{display:block;padding-right:102px}.brand-brain-milestone .brand-brain-milestone-copy h3,.sw-marketing-container .website-plan-starter.has-preview .brand-brain-milestone .brand-brain-milestone-copy h3{min-height:74px;padding-right:102px;font-size:24px;line-height:1.22;overflow-wrap:anywhere}.brand-brain-milestone .brand-brain-milestone-copy>p,.sw-marketing-container .website-plan-starter.has-preview .brand-brain-milestone .brand-brain-milestone-copy>p{line-height:1.5}.brand-brain-milestone-signals{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px}.brand-brain-milestone-signals>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px}.brand-brain-milestone-signals dt{margin:0;line-height:1.5}.brand-brain-milestone-signals dd{line-height:1.5}}@media (max-width: 480px){.brand-brain-milestone{padding:18px 16px}}.website-plan-starter{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(20px,3vw,36px);align-items:center;width:min(100%,1180px);margin:0 auto;padding:clamp(22px,3.2vw,34px);border:1px solid rgba(94,114,228,.13);border-radius:26px;background:radial-gradient(circle at 8% 12%,rgba(45,206,137,.14),transparent 30%),linear-gradient(135deg,#fffffffa,#f7fafff5);box-shadow:0 22px 56px #191d3814;outline:none}.website-plan-starter-copy,.website-plan-starter-card{min-width:0}.website-plan-starter-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 13px;border-radius:999px;color:#6b51ef;background:#7b61ff1a;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-plan-starter h2{margin:16px 0 10px;color:var(--text-primary);font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.12}.website-plan-starter p{max-width:560px;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.65}.website-plan-starter-card{display:grid;gap:14px;padding:clamp(18px,2.5vw,24px);border:1px solid rgba(94,114,228,.13);border-radius:22px;background:#fffffff5;box-shadow:0 18px 42px #191d3812}.website-plan-starter.is-compact{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding:16px;border-radius:20px;background:#ffffffc7;box-shadow:0 16px 36px #191d3812}.website-plan-starter.is-compact .website-plan-starter-copy{display:grid;gap:8px}.website-plan-starter.is-compact .website-plan-starter-eyebrow{padding:0;background:transparent}.website-plan-starter.is-compact h2{margin:0;font-size:1rem;line-height:1.25}.website-plan-starter.is-compact p{max-width:none;font-size:.88rem;line-height:1.45}.website-plan-starter.is-compact .website-plan-starter-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.website-plan-starter.is-compact .website-plan-starter-form{gap:8px}.website-plan-starter.is-compact .website-plan-starter-form label{font-size:.82rem}.website-plan-starter-form{display:grid;gap:10px}.website-plan-starter-form label{color:var(--text-primary);font-size:.9rem;font-weight:850}.website-plan-starter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.website-plan-starter-input-wrap{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:0 14px;border:1px solid rgba(94,114,228,.16);border-radius:16px;background:#f8f9fed1}.website-plan-starter-input-wrap:focus-within{border-color:#7b61ff;background:var(--white);box-shadow:0 0 0 4px #7b61ff1f}.website-plan-starter-input-wrap svg{flex:0 0 auto;color:#5e72e4}.website-plan-starter-input-wrap input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-primary);font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;outline:none}.website-plan-starter-input-wrap input::placeholder{color:#a1a9b8}.website-plan-starter-button{min-height:52px;white-space:nowrap}.website-plan-starter-status{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:15px;font-size:.9rem;font-weight:800;line-height:1.45}.website-plan-starter-status.is-ready{color:#14543f;background:#2dce891f;border:1px solid rgba(45,206,137,.24)}.website-plan-starter-status.is-analyzing{color:#3f348b;background:#7b61ff1a;border:1px solid rgba(123,97,255,.2)}.website-plan-starter-status.is-error{align-items:flex-start;color:#9f1d1d;background:#e53e3e17;border:1px solid rgba(229,62,62,.2)}.website-plan-starter-status span{flex:1}.website-plan-preview{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(94,114,228,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(45,206,137,.13),transparent 34%),linear-gradient(135deg,#fffffffa,#f8fafff5)}.website-plan-preview *{min-width:0}.website-plan-preview-header{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center}.website-plan-preview-logo{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;overflow:hidden;border-radius:16px;background:#5e72e41a;color:var(--primary-blue-dark)}.website-plan-preview-logo img{width:100%;height:100%;object-fit:contain;padding:8px}.website-plan-preview-header span,.website-plan-preview-section-title{color:#6b51ef;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-plan-preview-header h3{margin:3px 0;color:var(--text-primary);font-size:1.08rem;line-height:1.2;overflow-wrap:anywhere}.website-plan-preview-header p{max-width:none;color:var(--text-secondary);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere}.website-plan-preview-visual{display:grid;min-width:0;margin-inline:-16px;overflow:hidden;border-block:1px solid rgba(94,114,228,.14);background:#f7f9fd}.website-plan-preview-visual.is-generating{justify-items:center;align-content:center;gap:18px;min-height:clamp(320px,42vw,430px);padding:28px 20px;text-align:center}.website-plan-preview-signal{width:min(100%,240px);margin-inline:auto}.website-plan-preview-generation-copy{display:grid;justify-items:center;gap:6px;width:min(100%,430px)}.website-plan-preview-generation-copy>span,.website-plan-preview-image-heading>span{color:#6b51ef;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-plan-preview-generation-copy h4{margin:0;color:var(--text-primary);font-size:1.08rem;line-height:1.35}.website-plan-preview-generation-copy>p{max-width:none;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.website-plan-preview-progress{display:grid;gap:7px;width:100%;margin-top:8px}.website-plan-preview-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.76rem;font-weight:750}.website-plan-preview-progress-meta strong{color:#6b51ef;font-size:.82rem}.website-plan-preview-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#5e72e41f}.website-plan-preview-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5e72e4,#7b61ff 58%,#2dce89);transition:width .5s ease}.website-plan-preview-visual.is-ready{gap:0;background:#f1f3f6}.website-plan-preview-image-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fffffff0}.website-plan-preview-image-heading small{color:#14543f;font-size:.72rem;font-weight:850}.website-plan-preview-visual.is-ready>img{display:block;width:100%;max-height:620px;aspect-ratio:1;object-fit:contain;background:#f1f3f6}.website-plan-preview-visual.is-error{padding:20px 16px;background:#5e72e40e}.website-plan-preview-image-error{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#6b51ef}.website-plan-preview-image-error strong{display:block;margin-bottom:3px;color:var(--text-primary);font-size:.92rem}.website-plan-preview-image-error p{max-width:none;color:var(--text-secondary);font-size:.82rem;line-height:1.5}.website-plan-preview-draft{display:grid;gap:9px;margin-inline:-16px;padding:18px 16px;border-block:1px solid rgba(94,114,228,.14);background:radial-gradient(circle at 100% 0%,rgba(45,206,137,.12),transparent 42%),#f7faffeb}.website-plan-preview-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.website-plan-preview-draft-heading>span{display:inline-flex;align-items:center;gap:7px;color:#6b51ef;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.website-plan-preview-draft-heading small{padding:5px 8px;border-radius:999px;background:#2dce8921;color:#14543f;font-size:.72rem;font-weight:850}.website-plan-preview-draft h4{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.35}.website-plan-preview-draft .website-plan-preview-caption{max-width:none;margin:0;color:var(--text-primary);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.website-plan-preview-draft .website-plan-preview-hashtags{max-width:none;margin:0;color:#6b51ef;font-size:.82rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.website-plan-preview-review-note{color:var(--text-secondary);font-size:.76rem;font-weight:750;line-height:1.4}.website-plan-preview-panel{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px;border:1px solid rgba(45,206,137,.18);border-radius:16px;background:#2dce8912;color:#14543f}.website-plan-preview-panel strong{display:block;margin-bottom:4px;color:#14543f;font-size:.92rem}.website-plan-preview-panel p,.website-plan-preview-panel small,.website-plan-preview-section p{max-width:none;margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.website-plan-preview-panel small{display:block;margin-top:5px;color:var(--text-secondary)}.website-plan-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.website-plan-preview-section{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid rgba(94,114,228,.12);border-radius:15px;background:#ffffffbd}.website-plan-preview-section-title{display:inline-flex;align-items:center;gap:7px}.website-plan-preview-swatches,.website-plan-preview-platforms{display:flex;flex-wrap:wrap;gap:8px}.website-plan-preview-swatches span,.website-plan-preview-platforms span{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;padding:8px 10px;border:1px solid rgba(94,114,228,.12);border-radius:999px;background:#ffffffd6;color:var(--text-primary);font-size:.78rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.website-plan-preview-swatches i{width:16px;height:16px;flex:0 0 auto;border:1px solid rgba(25,29,56,.12);border-radius:999px;background:linear-gradient(135deg,#7b61ff,#2dce89)}.website-plan-preview-actions{display:grid;gap:9px;padding-top:2px}.website-plan-preview-actions p{max-width:none;color:var(--text-secondary);font-size:.8rem;line-height:1.45;text-align:center}@media screen and (max-width: 900px){.website-plan-starter{grid-template-columns:1fr;text-align:center}.website-plan-starter-eyebrow{margin:0 auto}.website-plan-starter p{margin-inline:auto}}@media screen and (max-width: 640px){.website-plan-starter{padding:20px 14px;border-radius:20px}.website-plan-starter-card{padding:16px;border-radius:18px}.website-plan-starter-input-row{grid-template-columns:1fr}.website-plan-starter-button{width:100%}.website-plan-starter-status{flex-direction:column;align-items:stretch;text-align:left}.website-plan-preview-grid{grid-template-columns:1fr}.website-plan-preview-header{grid-template-columns:44px minmax(0,1fr)}.website-plan-preview-logo{width:44px;height:44px}.website-plan-preview-visual.is-generating{min-height:310px;padding:24px 14px}}@media (prefers-reduced-motion: reduce){.website-plan-preview-progress-track>span{transition:none}}.website-plan-photo-choice{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-secondary)}.website-plan-photo-choice label{font-weight:700;color:var(--text-primary)}.website-plan-photo-choice select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-primary);color:var(--text-primary);font:inherit}.website-plan-photo-choice select:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.website-plan-source-photo{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text-secondary)}.website-plan-source-photo img{width:72px;height:72px;flex:0 0 72px;border-radius:12px;object-fit:cover}.website-plan-source-photo p{margin:4px 0 0;overflow-wrap:anywhere}.website-plan-source-photo>div{min-width:0}.sw-marketing-container .website-plan-preview{gap:24px;border-color:var(--border-color);border-radius:var(--sw-marketing-radius);background:var(--white);animation:websitePreviewEnter .36s ease-out}.sw-marketing-container .website-plan-preview :is(.website-plan-preview-panel,.website-plan-preview-section,.website-plan-photo-choice,.website-plan-preview-logo){border-radius:var(--sw-marketing-radius)}.sw-marketing-container .website-plan-preview :is(.website-plan-preview-header span,.website-plan-preview-section-title,.website-plan-preview-generation-copy>span,.website-plan-preview-image-heading>span,.website-plan-preview-draft-heading>span){color:var(--primary-blue-dark);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.sw-marketing-container .website-plan-preview :is(.website-plan-preview-header h3,.website-plan-preview-draft h4,.website-plan-preview-generation-copy h4){font-size:22px;font-weight:500;line-height:1.35}.sw-marketing-container .website-plan-preview-visual.is-generating,.sw-marketing-container .website-plan-preview-draft{background:var(--sw-brand-mist)}.sw-marketing-container [data-motion=paused] .website-plan-preview,.sw-marketing-container [data-motion=reduced] .website-plan-preview{animation:none}@keyframes websitePreviewEnter{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sw-marketing-container .website-plan-preview{animation:none}}.website-plan-source{min-width:0}.website-plan-source>summary{display:none}.website-plan-starter.has-preview .website-plan-source>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;cursor:pointer;list-style:none;color:var(--text-secondary);font-size:14px;line-height:1.5}.website-plan-source>summary::-webkit-details-marker,.website-plan-brain-details>summary::-webkit-details-marker{display:none}.website-plan-source>summary>span{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.website-plan-source>summary>span:last-child{color:var(--primary-blue-dark)}.website-plan-source>summary svg{flex-shrink:0}.website-plan-starter.has-preview .website-plan-source[open]>form{margin-block:16px 24px}.website-plan-source>summary:focus-visible,.website-plan-brain-details>summary:focus-visible{outline:2px solid var(--primary-blue);outline-offset:4px;border-radius:4px}.website-plan-source[open]>summary>span:last-child svg,.website-plan-brain-details[open]>summary>svg{transform:rotate(180deg)}.website-plan-result-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:28px;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-post{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"header header" "visual draft" "visual actions";grid-template-rows:auto 1fr auto;align-items:start;gap:28px 40px;min-width:0;padding:32px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--sw-marketing-radius)}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-header{grid-area:header}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-header h3{margin-block:4px;font-size:26px;line-height:1.25;font-weight:500}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-header p{font-size:14px;line-height:1.5}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-visual,.sw-marketing-container .website-plan-starter.has-preview .website-plan-photo-choice{grid-area:visual;margin:0;border:1px solid var(--border-color);border-radius:var(--sw-marketing-radius)}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-visual.is-ready>img{width:100%;max-height:520px;object-fit:contain}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-draft{grid-area:draft;align-content:start;gap:20px;margin:0;padding:8px 0 0;border:0;background:transparent}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-draft .website-plan-preview-caption{margin:0;font-size:18px;line-height:1.8;font-weight:400}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-hashtags{font-size:14px;line-height:1.7;font-weight:400}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-actions{grid-area:actions;gap:12px;padding-top:24px;border-top:1px solid var(--border-color)}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-actions p{margin:0;font-size:14px;line-height:1.6;font-weight:400;text-align:left}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-actions .sw-button{min-height:52px;white-space:normal}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-post.is-caption-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "draft" "actions"}.website-plan-brain-details{border-block:1px solid var(--border-color);min-width:0}.website-plan-brain-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;list-style:none;cursor:pointer;font-size:16px;font-weight:500;color:var(--primary-blue-dark)}.website-plan-brain-details>summary>svg{flex-shrink:0}.website-plan-brain-details-content{display:grid;gap:24px;padding-block:8px 28px}.website-plan-mobile-signals{display:none}.sw-marketing-container .website-plan-starter.has-preview .website-plan-brain-review-intro{margin:0;font-size:16px;line-height:1.7;max-width:740px}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-section{padding:0;border:0;background:transparent}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-panel{padding:20px;border:0;background:var(--sw-brand-mist)}.sw-marketing-container .website-plan-starter.has-preview .website-plan-brain-details-content>*{grid-area:auto}.sw-marketing-container .website-plan-starter.has-preview .website-plan-source-photo{flex-wrap:wrap}.sw-marketing-container .website-plan-starter.has-preview .website-plan-source-photo p{margin:4px 0 0}@media (max-width: 760px){.sw-marketing-container .website-plan-starter.has-preview .brand-brain-milestone-signals>div:not(:first-child){display:none}.website-plan-mobile-signals{display:grid;gap:16px;margin:0}.website-plan-mobile-signals dt{font-size:14px;line-height:1.5;color:var(--text-secondary)}.website-plan-mobile-signals dd{margin:4px 0 0;font-size:16px;line-height:1.6;color:var(--sw-brand-ink);overflow-wrap:anywhere}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview{gap:24px}.website-plan-starter.has-preview .website-plan-source>summary{flex-wrap:wrap;gap:6px 16px;padding-block:8px}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-post{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "visual" "draft" "actions";grid-template-rows:auto;gap:24px;padding:20px}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-header h3{font-size:22px}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-draft .website-plan-preview-caption{font-size:16px;line-height:1.75}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-draft{gap:16px;padding:0}.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 380px){.sw-marketing-container .website-plan-starter.has-preview .website-plan-preview-post{padding:16px}}.product-answers{margin:32px 0;padding:28px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:22px}.product-answers h2,.product-answers h3{color:var(--text-primary)}.product-answers h3{margin-bottom:8px;font-size:1.1rem}.product-answers p{color:var(--text-secondary);line-height:1.7}.product-answers a{color:var(--primary-blue-dark)}.capability-table-wrapper{overflow-x:auto;margin-top:28px}.capability-table{width:100%;min-width:560px;table-layout:fixed;border-collapse:collapse;text-align:left}.capability-table caption{text-align:left;font-weight:700;margin-bottom:16px}.capability-table th,.capability-table td{padding:14px;border-bottom:1px solid var(--border-color);vertical-align:top;line-height:1.6}.capability-table th{color:var(--text-primary)}.capability-table thead th:first-child{width:20%}.capability-table thead th:nth-child(2){width:37%}.hero-wave{position:relative;width:100%;height:100%;min-height:280px;isolation:isolate;pointer-events:none;overflow:hidden}.hero-wave-halo{position:absolute;top:3%;right:0;bottom:5%;left:0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 62% 43%,color-mix(in srgb,var(--sw-brand-cyan) 12%,transparent),transparent 52%),radial-gradient(ellipse at 40% 62%,color-mix(in srgb,var(--primary-blue-light) 18%,transparent),transparent 62%)}.hero-wave-halo:before,.hero-wave-halo:after{content:"";position:absolute;top:9%;right:7%;bottom:9%;left:7%;border:1px solid color-mix(in srgb,var(--sw-brand-blue) 9%,transparent);border-radius:50%;transform:rotate(-28deg) scaleY(.82);-webkit-mask-image:linear-gradient(30deg,transparent 12%,black 38%,transparent 87%);mask-image:linear-gradient(30deg,transparent 12%,black 38%,transparent 87%)}.hero-wave-halo:after{top:1%;right:0;bottom:1%;left:0;transform:rotate(-28deg) scaleY(.82);opacity:.5}.hero-wave-canvas,.hero-wave-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-wave-canvas{opacity:0;transition:opacity .65s ease}.hero-wave-canvas canvas{display:block;width:100%;height:100%;outline:none}.hero-wave-fallback{opacity:1;transition:opacity .65s ease}.hero-wave--ready .hero-wave-canvas{opacity:1}.hero-wave--ready .hero-wave-fallback{opacity:0}.hero-wave-ground{position:absolute;left:24%;right:19%;bottom:8%;height:7%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary-blue) 12%,transparent),transparent 70%);filter:blur(12px);transform:rotate(-7deg)}@media (max-width: 700px){.hero-wave{min-height:250px}.hero-wave-halo{top:0;right:0;bottom:0;left:0}.hero-wave-ground{bottom:1%;height:10%;opacity:.7}}@media (prefers-reduced-motion: reduce){.hero-wave-canvas,.hero-wave-fallback{transition:none}}.product-story{position:relative;width:100%;padding-top:2px}.product-story-scene{position:relative;height:530px;perspective:1000px;isolation:isolate;pointer-events:none}.story-wave{position:absolute;top:8%;right:-9%;bottom:-1%;left:-10%;z-index:-1}.story-wave .hero-wave{min-height:0}.story-wave .hero-wave-halo:before,.story-wave .hero-wave-halo:after{display:none}.story-wave .hero-wave-ground{opacity:.35}.story-orbit{position:absolute;top:7%;right:-3%;bottom:9%;left:-3%;z-index:-2;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--sw-brand-cyan) 9%,transparent),transparent 68%)}.story-orbit>span{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--sw-brand-blue) 8%,transparent);border-radius:50%;transform:rotate(-30deg) scaleY(.68)}.story-orbit>span:nth-child(2){top:-3%;right:-3%;bottom:-3%;left:-3%}.story-orbit>span:nth-child(3){top:-14%;right:-14%;bottom:-14%;left:-14%;opacity:.45}.story-paper{position:absolute;border:1px solid color-mix(in srgb,var(--sw-brand-blue) 12%,var(--white));border-radius:12px;background:var(--white);box-shadow:0 18px 54px -24px color-mix(in srgb,var(--sw-brand-ink) 28%,transparent),0 2px 8px color-mix(in srgb,var(--sw-brand-blue) 4%,transparent)}.story-source{left:5%;top:12%;width:65%;transform:scale(.73) rotate(-7deg);transform-origin:center;overflow:hidden}.story-browser-bar{display:flex;align-items:center;justify-content:center;gap:7px;height:36px;padding-inline:12px;border-bottom:1px solid var(--border-color);background:var(--sw-brand-mist);color:var(--gray-600);font-size:14px}.story-browser-dots{position:absolute;left:12px;display:flex;gap:3px}.story-browser-dots i{width:4px;height:4px;border-radius:50%;background:var(--gray-300)}.story-site-nav{display:flex;align-items:center;gap:7px;padding:14px 18px 0;color:var(--sw-brand-ink);font-size:14px;font-weight:600;letter-spacing:0}.story-brand-symbol{color:var(--sw-brand-blue);font-size:25px;line-height:1}.story-nav-lines{width:19px;height:6px;border-block:1px solid var(--gray-500);margin-left:auto}.story-site-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:18px 0 20px 20px;min-height:170px}.story-kicker{font-size:14px;letter-spacing:.12em;color:var(--gray-600)}.story-site-content strong{display:block;margin-top:9px;color:var(--sw-brand-ink);font-size:clamp(21px,2.2vw,31px);font-weight:500;line-height:1.06;letter-spacing:-.06em}.story-copy-line{display:block;width:85%;height:3px;margin-top:12px;border-radius:2px;background:var(--gray-200)}.story-copy-line-short{width:58%;margin-top:5px}.story-site-cta{display:inline-flex;gap:8px;align-items:center;margin-top:14px;padding:7px 9px;background:var(--sw-brand-blue);color:var(--white);border-radius:3px;font-size:14px}.story-source-art svg{display:block;width:100%;transform:scale(1.16) rotate(-12deg)}.story-site-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 18px;border-top:1px solid var(--border-color);color:var(--gray-600);font-size:14px}.story-swatches{display:inline-flex;align-items:center;gap:3px}.story-swatches i{width:10px;height:10px;border-radius:50%;background:var(--sw-brand-blue)}.story-swatches i:nth-child(2){background:var(--sw-brand-cyan)}.story-swatches i:nth-child(3){background:var(--sw-brand-mist);border:1px solid var(--border-color)}.story-ingredients{position:absolute;right:1%;top:32%;display:grid;gap:11px}.story-ingredient{display:flex;align-items:center;gap:8px;width:max-content;padding:9px 12px;border:1px solid color-mix(in srgb,var(--sw-brand-blue) 12%,transparent);border-radius:7px;background:var(--white);color:var(--primary-blue-dark);font-size:14px;box-shadow:0 8px 28px color-mix(in srgb,var(--sw-brand-blue) 6%,transparent)}.story-visual{right:1%;top:25%;width:43%;transform:rotate(5deg);padding:7px}.story-art-label{display:flex;align-items:center;gap:5px;padding:3px 2px 9px;color:var(--gray-600);font-size:14px}.story-social-art{position:relative;overflow:hidden;aspect-ratio:.72;padding:16px;border-radius:6px;color:var(--sw-brand-ink);background:var(--sw-brand-mist)}.story-social-brand{display:block;font-size:14px;font-weight:600;letter-spacing:0}.story-social-art strong{display:block;position:relative;z-index:1;margin-top:14px;font-size:clamp(19px,2vw,28px);font-weight:500;line-height:1.04;letter-spacing:-.06em}.story-social-art>svg{position:absolute;width:70%;right:0;bottom:10%;transform:rotate(13deg)}.story-social-bottom{position:absolute;left:16px;right:13px;bottom:12px;display:flex;align-items:center;justify-content:space-between;font-size:14px}.story-caption{left:3%;top:61%;width:57%;padding:15px 17px}.story-caption-label{display:flex;align-items:center;gap:6px;color:var(--primary-blue-dark);font-size:14px;font-weight:500}.story-caption-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--sw-brand-cyan)}.home-page .story-caption p{margin:12px 0 0;color:var(--sw-brand-ink);font-size:16px;line-height:1.55;letter-spacing:-.015em}.story-caption-footer{display:flex;justify-content:space-between;align-items:center;color:var(--gray-600);font-size:14px}.story-copy-glyph{position:relative;width:14px;height:14px}.story-copy-glyph i{position:absolute;width:8px;height:10px;border:1px solid var(--gray-400);border-radius:2px;left:0;top:0}.story-copy-glyph i+i{left:4px;top:3px;background:var(--white)}.story-calendar{right:0;top:24%;width:66%;padding:22px 19px 15px;transform:translateY(22px)}.product-story[data-playback=static] .story-calendar{top:88%;width:53%;padding:8px 12px}.product-story[data-playback=static] .story-calendar-heading,.product-story[data-playback=static] .story-week,.product-story[data-playback=static] .story-scheduled-post,.product-story[data-playback=static] .story-ingredients{display:none}.story-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.story-calendar-heading>span:first-child{font-size:19px;color:var(--sw-brand-ink);letter-spacing:-.04em}.story-calendar-heading>span:last-child{font-size:14px;letter-spacing:.08em;color:var(--gray-600)}.story-week{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:23px 0 20px}.story-week>span{display:grid;justify-items:center;gap:10px;color:var(--gray-600);font-size:14px}.story-week b{display:grid;place-items:center;width:30px;height:30px;font-size:14px;font-weight:500;color:var(--sw-brand-ink)}.story-week .story-selected-day{background:var(--sw-brand-blue);color:var(--white);border-radius:50%;box-shadow:0 4px 12px color-mix(in srgb,var(--sw-brand-blue) 18%,transparent)}.story-scheduled-post{display:flex;align-items:center;gap:9px;padding:13px 10px;border-radius:7px;background:var(--sw-brand-mist)}.story-scheduled-mark{display:grid;place-items:center;width:31px;height:35px;flex-shrink:0;border-radius:4px;background:var(--white);color:var(--sw-brand-blue);font-size:27px}.story-scheduled-post>div{display:grid;gap:6px;min-width:0}.story-scheduled-post strong{font-size:14px;font-weight:500;color:var(--sw-brand-ink)}.story-scheduled-post div>span{font-size:14px;color:var(--gray-600)}.story-scheduled-post>svg{margin-left:auto;flex-shrink:0;color:var(--sw-brand-blue)}.story-review-label{display:flex;align-items:center;gap:5px;margin-top:12px;color:var(--primary-blue-dark);font-size:14px}.story-controls{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 12px 0}.story-controls .story-stage-button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:48px;padding:8px 0 13px;border:none;border-radius:0;background:transparent;box-shadow:none;font:inherit;color:var(--gray-600);font-size:14px;cursor:pointer}.story-controls .story-stage-button[aria-pressed=true],.story-controls .story-stage-button:hover{color:var(--primary-blue-dark)}.story-controls .story-stage-button:focus-visible{outline:2px solid var(--primary-blue-dark);outline-offset:2px;border-radius:4px}.story-step-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-color);font-size:14px}.story-controls .story-stage-button[aria-pressed=true] .story-step-number{color:var(--white);background:var(--sw-brand-blue);border-color:var(--sw-brand-blue)}.story-progress{position:absolute;height:1px;bottom:0;left:0;right:0;background:var(--border-color);overflow:hidden}.story-progress-fill{display:block;height:100%;background:var(--sw-brand-blue)}.home-page .story-explanation{margin:14px 20px 0;max-width:none;color:var(--gray-600);text-align:center;font-size:14px;line-height:1.7}@media (max-width: 1100px) and (min-width: 1001px){.product-story-scene{height:510px}.story-site-content{min-height:140px;padding-left:14px}.story-source{width:70%;left:0}.story-visual{width:47%}.story-calendar{width:72%}.story-caption{width:63%;left:0}.story-controls{margin-inline:0;gap:4px}}@media (max-width: 1000px){.product-story-scene{height:530px}.story-site-content strong{font-size:29px}.story-social-art strong{font-size:28px}.home-page .story-explanation{margin-inline:auto}}@media (max-width: 600px){.product-story-scene{height:460px}.story-source{width:72%;left:0;top:12%}.story-browser-bar{height:27px;font-size:14px}.story-site-nav{padding:12px 13px 0;font-size:14px}.story-site-content{min-height:136px;padding:12px 0 15px 13px}.story-site-content strong{font-size:21px}.story-site-footer{padding:10px 12px;font-size:14px}.story-site-cta{padding:6px 7px;font-size:14px}.story-ingredients{right:-2%;top:31%;gap:8px}.story-ingredient{padding:8px;font-size:14px}.story-visual{width:47%;top:29%;right:-1%;padding:5px}.story-social-art{padding:12px;aspect-ratio:.65}.story-social-art strong{font-size:20px}.story-social-brand{font-size:14px}.story-social-bottom{left:12px;right:8px;font-size:14px}.story-social-art>svg{bottom:11%}.story-art-label{font-size:14px}.story-caption{left:0;top:61%;width:61%;padding:12px}.home-page .story-caption p{font-size:14px;line-height:1.5;margin-block:10px 0}.story-caption-footer,.story-caption-label{font-size:14px}.story-calendar{width:71%;top:26%;right:-1%;padding:18px 12px 13px}.story-calendar-heading>span:first-child{font-size:17px}.story-calendar-heading>span:last-child{font-size:14px}.story-week{margin-block:18px}.story-scheduled-post{padding:10px 7px;gap:6px}.story-scheduled-post strong{font-size:14px}.story-scheduled-post div>span{font-size:14px}.story-scheduled-mark{width:24px;height:31px}.story-review-label{font-size:14px}.story-controls{margin-inline:0;gap:5px;margin-top:22px}.story-controls .story-stage-button{font-size:14px;gap:5px}.home-page .story-explanation{font-size:14px;margin:12px 6px 0}}@media (max-width: 359px){.story-visual{width:56%}.story-site-content strong{font-size:20px}.story-social-art{aspect-ratio:.58}.story-caption{width:67%}.story-caption p{font-size:14px}.story-controls .story-stage-button{font-size:14px;gap:4px}.story-step-number{width:22px;height:22px;font-size:14px}}.home-motion{width:100%}.home-hero-art{position:relative;min-width:0;padding-block:12px 24px}.home-art-caption{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 12px 0;color:var(--gray-700);font-size:14px}.home-art-caption>span{display:inline-flex;align-items:center;gap:9px}.home-art-dot{width:5px;height:5px;border-radius:50%;background:var(--sw-brand-blue)}.home-motion-toggle{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;min-width:76px;padding:8px;border:0;border-radius:var(--sw-marketing-radius);color:var(--gray-700);background:transparent;font:inherit;cursor:pointer}.home-motion-toggle:hover{color:var(--primary-blue-dark);background:color-mix(in srgb,var(--sw-brand-blue) 6%,transparent)}.home-motion-toggle:focus-visible{outline:2px solid var(--primary-blue-dark);outline-offset:3px}.home-motion-toggle:disabled{cursor:default;opacity:.7}.home-journey-line{position:absolute;top:14px;left:0;width:100%;height:130px;overflow:visible;pointer-events:none}.home-journey-track{stroke:color-mix(in srgb,var(--sw-brand-blue) 12%,transparent)}.home-journey-progress{stroke:var(--sw-brand-blue);stroke-dasharray:1;stroke-dashoffset:0}.home-journey-signal{fill:var(--sw-brand-blue);stroke:var(--white);stroke-width:4px}.home-journey-line path{fill:none;stroke-width:1.4}@media (max-width: 1100px){.home-art-caption{margin-inline:0}}@media (max-width: 1000px){.home-hero-art{width:100%;max-width:560px;margin-inline:auto}.home-art-caption{margin-inline:4px}}@media (max-width: 600px){.home-hero-art{margin-top:10px}.home-journey-line{display:none}}@media (prefers-reduced-motion: reduce){.home-motion *,.home-motion *:before,.home-motion *:after{scroll-behavior:auto}}.workflow-artwork{width:100%;height:180px;min-width:0;pointer-events:none}.workflow-artwork>svg{display:block;width:100%;height:100%;overflow:visible;stroke-linecap:round;stroke-linejoin:round}.workflow-art-paper{fill:var(--white);stroke:color-mix(in srgb,var(--sw-brand-blue) 22%,var(--white));stroke-width:1.2}.workflow-art-divider{stroke:color-mix(in srgb,var(--sw-brand-blue) 13%,var(--white))}.workflow-art-trace{stroke:color-mix(in srgb,var(--sw-brand-blue) 12%,var(--white));stroke-width:1.2}.workflow-art-dot{fill:color-mix(in srgb,var(--sw-brand-blue) 32%,var(--white))}.workflow-art-line{stroke:var(--sw-brand-ink);stroke-width:4}.workflow-art-muted-line{stroke:color-mix(in srgb,var(--sw-brand-ink) 17%,var(--white));stroke-width:3}.workflow-art-accent-line{stroke:var(--sw-brand-blue);stroke-width:4}.workflow-art-button,.workflow-chip-blue{fill:var(--sw-brand-blue)}.workflow-chip-cyan{fill:var(--sw-brand-cyan)}.workflow-chip-ink{fill:var(--sw-brand-ink)}.workflow-chip-halo{fill:var(--white);stroke:color-mix(in srgb,var(--sw-brand-blue) 14%,var(--white))}.workflow-art-mist{fill:var(--sw-brand-mist)}.workflow-art-wave-soft{stroke:color-mix(in srgb,var(--sw-brand-cyan) 44%,var(--white));stroke-width:12}.workflow-art-wave{stroke:var(--sw-brand-blue);stroke-width:7}.workflow-scan-glow{stroke:var(--sw-brand-cyan);stroke-width:12;opacity:.12}.workflow-scan-line{stroke:var(--sw-brand-cyan);stroke-width:1.6}.workflow-scan-point{fill:var(--sw-brand-cyan)}.workflow-flower-petal{fill:var(--sw-brand-blue)}.workflow-flower-light{fill:var(--sw-brand-cyan);opacity:.7}.workflow-art-spark{stroke:var(--sw-brand-cyan);stroke-width:1.5}.workflow-art-binding{stroke:var(--sw-brand-blue);stroke-width:3}.workflow-calendar-day{fill:color-mix(in srgb,var(--sw-brand-blue) 6%,var(--white))}.workflow-calendar-selection,.workflow-calendar-seal{fill:var(--sw-brand-blue)}.workflow-check{stroke:var(--white);stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:0}@media (max-width: 600px){.workflow-artwork{height:150px}}.brand-brain-section{padding-block:104px;scroll-margin-top:100px;border-top:1px solid var(--border-color);background:linear-gradient(115deg,var(--white) 22%,var(--sw-brand-mist))}.brand-brain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:76px;align-items:center}.brand-brain-copy,.brand-brain-visual{min-width:0}.home-page .brand-brain-copy h2{margin:20px 0;color:var(--sw-brand-ink);font-size:clamp(34px,3.6vw,50px);font-weight:500;line-height:1.13;letter-spacing:-.05em}.brand-brain-intro{max-width:430px;margin:0;color:var(--primary-blue-dark);font-size:19px;line-height:1.65}.brand-brain-principles{display:grid;gap:25px;margin-block:34px 16px}.brand-brain-principles>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.brand-brain-number{padding-top:3px;color:var(--sw-brand-blue);font-size:14px;line-height:1.6}.home-page .brand-brain-principles h3{margin:0 0 7px;color:var(--sw-brand-ink);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.5}.brand-brain-principles p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.75}.brand-brain-visual-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px;color:var(--sw-brand-ink);font-size:16px;font-weight:500}.brand-brain-visual .brand-brain-motion-toggle{position:static;flex-shrink:0;min-height:44px}.brand-brain-art{min-width:0;color:var(--sw-brand-blue);pointer-events:none}.brain-flow-diagram{position:relative}.brain-flow-diagram>svg{display:block;width:100%;height:auto;overflow:visible}.brain-halo{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.09;stroke-width:1}.brain-halo-inner{stroke:var(--sw-brand-cyan);stroke-opacity:.22}.brain-path-track{fill:none;stroke:var(--sw-brand-blue);stroke-width:5;stroke-opacity:.08}.brain-paper{fill:var(--white);stroke:color-mix(in srgb,var(--sw-brand-blue) 30%,transparent);stroke-width:1.5}.brain-rule{fill:none;stroke:var(--sw-brand-blue);stroke-opacity:.16}.brain-dot{fill:var(--sw-brand-blue)}.brain-core-aura{fill:var(--sw-brand-cyan);fill-opacity:.15;opacity:.45}.brain-core{fill:var(--white);stroke:var(--sw-brand-blue);stroke-width:2}.brain-signal{opacity:0;fill:var(--sw-brand-blue);stroke:var(--white);stroke-width:2;filter:drop-shadow(0 0 5px var(--sw-brand-cyan))}.brain-signal-trail{opacity:0;fill:none;stroke:var(--sw-brand-cyan);stroke-width:5;stroke-linecap:round}.brain-flow-label{position:absolute;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.35;text-align:center}.brain-flow-website{left:0;top:37%;width:25%}.brain-flow-guidance{left:0;top:89%;width:25%}.brain-flow-core{left:30%;top:73%;width:40%}.brain-flow-output{right:2%;top:15%;width:27%}.brain-platform-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px}.brain-platform-preview{--brain-arrival: 0;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--sw-brand-blue) 20%,var(--white));border-radius:10px;background:var(--white);box-shadow:0 0 0 2px rgb(from var(--sw-brand-blue) r g b / calc(var(--brain-arrival) * .32)),0 8px 24px rgb(from var(--sw-brand-blue) r g b / calc(.025 + var(--brain-arrival) * .055))}.brain-preview-header{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--sw-brand-ink);font-size:14px;font-weight:600;line-height:1.4}.brain-preview-header svg{color:var(--sw-brand-blue);flex:0 0 auto}.brain-preview-artwork{position:relative;display:grid;align-items:center;height:106px;overflow:hidden;background:var(--sw-brand-mist);color:var(--primary-blue-dark)}.brain-preview-artwork>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brain-preview-artwork circle{fill:var(--sw-brand-cyan);fill-opacity:.16}.brain-preview-artwork>svg:first-child path{fill:none;stroke:var(--sw-brand-blue);stroke-width:15;stroke-opacity:.16}.brain-preview-artwork>svg:first-child path:last-child{stroke:var(--sw-brand-cyan);stroke-opacity:.28}.brain-preview-artwork>span{z-index:1;padding:14px;color:var(--primary-blue-dark);font-size:19px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.brain-preview-social{display:flex;gap:10px;padding:10px 14px 0;color:var(--sw-brand-ink)}.brain-preview-social svg:last-child{margin-left:auto}.brain-platform-preview p{margin:0;padding:9px 14px 12px;color:var(--sw-brand-ink);font-size:14px;line-height:1.5}.brain-preview-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 14px;color:var(--text-secondary);font-size:14px;line-height:1.4}.brain-preview-footer svg{flex:0 0 auto}.brain-preview-facebook .brain-preview-artwork,.brain-preview-linkedin .brain-preview-artwork{height:auto;min-height:70px}.brain-preview-facebook .brain-preview-artwork>span,.brain-preview-linkedin .brain-preview-artwork>span{font-size:16px}.brain-preview-linkedin .brain-preview-artwork{margin-inline:14px;border-radius:4px}.brain-preview-tiktok .brain-preview-artwork{height:109px;margin-inline:14px;border-radius:6px;background:var(--sw-brand-blue)}.brain-preview-tiktok .brain-preview-artwork circle{fill:var(--white);fill-opacity:.1}.brain-preview-tiktok .brain-preview-artwork>svg:first-child path{stroke:var(--white);stroke-opacity:.1}.brain-preview-tiktok .brain-preview-artwork>svg:first-child path:last-child{stroke:var(--sw-brand-cyan);stroke-opacity:.65}.brain-preview-artwork .brain-preview-play{position:static;justify-self:center;z-index:1;width:30px;height:30px;color:var(--white)}.brain-preview-tiktok p{padding-bottom:0}.brand-brain-illustration-note{margin:20px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.65}@media (max-width: 1000px){.brand-brain-grid{gap:40px}.brain-preview-header,.brain-platform-preview p,.brain-preview-footer{padding-inline:10px}}@media (max-width: 760px){.brand-brain-section{padding-block:72px}.brand-brain-grid{grid-template-columns:minmax(0,1fr);gap:42px}.brand-brain-visual{width:100%;max-width:540px;margin-inline:auto}.brain-platform-previews{gap:12px;padding-top:28px}.brain-flow-guidance{top:90%;width:29%;left:-2%}.brain-preview-artwork>span{font-size:17px}}@media (max-width: 380px){.brain-platform-previews{grid-template-columns:minmax(0,1fr);gap:14px}.brain-preview-header{gap:6px;padding-inline:8px}.brain-preview-header svg{width:16px;height:16px}.brain-preview-artwork>span{padding-inline:10px}.brain-preview-footer{flex-wrap:wrap}.brain-flow-output{right:0;width:29%}}.platform-compatibility{padding-block:56px;border-block:1px solid var(--border-color);background:var(--white)}.platform-compatibility-heading{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px 32px}.platform-compatibility-heading>div{min-width:0}.home-page .platform-compatibility-heading h2{margin:12px 0 0;color:var(--sw-brand-ink);font-size:clamp(25px,2.6vw,34px);line-height:1.25;font-weight:500;letter-spacing:-.035em}.platform-compatibility-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:34px 0 22px;padding:0;list-style:none}.platform-compatibility-list li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--sw-brand-ink);font-size:16px;font-weight:500;line-height:1.5}.platform-compatibility-list svg{flex:0 0 auto;color:var(--sw-brand-blue);pointer-events:none}.platform-compatibility-list span{min-width:0}.platform-compatibility-note{max-width:760px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}@media (max-width: 1100px){.platform-compatibility-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.platform-compatibility{padding-block:40px}.platform-compatibility-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:28px}.platform-compatibility-list li{align-items:start;gap:8px;font-size:14px}.platform-compatibility-list svg{width:20px;height:20px}}.home-page{color:var(--text-primary);background:var(--white)}.home-page .home-inner{width:100%;max-width:var(--sw-marketing-content-max-width);margin-inline:auto;padding-inline:var(--sw-marketing-gutter)}.home-page .home-eyebrow{display:flex;align-items:center;gap:8px;color:var(--primary-blue-dark);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.025em}.home-hero{position:relative;padding-top:24px;background:radial-gradient(ellipse at 85% 30%,color-mix(in srgb,var(--sw-brand-mist) 90%,transparent),transparent 62%),var(--white)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:0}.home-hero-content{position:relative;z-index:2;min-width:0;padding-block:28px 40px}.home-page .home-hero-title{margin:0 0 24px;color:var(--sw-brand-ink);font-size:clamp(55px,5.3vw,77px);font-weight:500;letter-spacing:-.065em;line-height:1.04}.home-hero-title>span{display:block}.home-title-brand{color:var(--primary-blue-dark)}.home-hero-description{max-width:480px;margin:0 0 30px;color:var(--text-secondary);font-size:18px;line-height:1.7}.home-hero-start{max-width:555px;min-width:0}.home-page .home-website-plan-starter-hero{width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;scroll-margin-top:112px;text-align:left}.home-page .website-plan-starter .website-plan-starter-form label{margin-bottom:4px;font-size:14px;font-weight:500}.home-page .website-plan-starter-input-wrap{min-height:54px;border-color:var(--gray-300);border-radius:var(--sw-marketing-radius);background:var(--white);transition:border-color .2s}.home-page .website-plan-starter-input-wrap:focus-within{border-color:var(--primary-blue-dark)}.home-page .website-plan-starter-input-wrap input{font-size:16px;font-weight:400}.home-page .website-plan-starter-input-wrap input::placeholder{color:var(--gray-600)}.home-page .website-plan-starter-button{padding-inline:17px;font-size:15px}.home-hero-reassurance{display:flex;align-items:flex-start;gap:7px;margin-top:13px;color:var(--text-secondary);font-size:14px;line-height:1.6}.home-hero-reassurance svg{flex:0 0 auto;margin-top:1px;color:var(--primary-blue-dark)}.home-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--sw-brand-ink);font-size:15px;font-weight:500;text-decoration:none}.home-text-link svg{transition:transform .22s ease}.home-text-link:hover{color:var(--primary-blue-dark)}.home-text-link:hover svg{transform:translate(4px)}.home-text-link:focus-visible{outline:2px solid var(--primary-blue-dark);outline-offset:5px}.home-hero-explore{margin-top:12px}.home-hero--preview{padding-top:16px;background:var(--white)}.home-hero--preview .home-hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero--preview .home-hero-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:28px 48px;padding-block:24px 56px}.home-page .home-hero--preview .home-hero-title{max-width:650px;margin:0;font-size:clamp(32px,3.3vw,44px);letter-spacing:-.045em;line-height:1.13}.home-hero--preview .home-hero-title>span{display:inline}.home-hero--preview .home-hero-description{max-width:480px;margin:0;font-size:16px;line-height:1.65}.home-hero--preview .home-hero-start{grid-column:1 / -1;width:100%;max-width:none}.home-hero--preview :is(.home-hero-art,.home-hero-capabilities,.home-hero-reassurance,.home-hero-explore){display:none}.home-capability-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-block:27px;border-top:1px solid var(--border-color)}.home-capability-rail>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px;align-items:center;font-size:16px;font-weight:500}.home-capability-rail svg{color:var(--sw-brand-blue);grid-row:span 2}.home-capability-detail{color:var(--gray-600);font-size:14px;font-weight:400}.home-workflow,.home-trust-section,.home-contact-section{padding-block:112px}.home-workflow,.home-contact-section{border-block:1px solid var(--border-color)}.home-page .home-section-heading h2,.home-page .owner-contact-copy h2{margin:22px 0 0;color:var(--sw-brand-ink);font-size:clamp(34px,3.8vw,54px);font-weight:500;letter-spacing:-.05em;line-height:1.13}.home-section-heading h2 span{color:var(--primary-blue-dark)}.home-workflow-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.home-workflow-heading>div{min-width:0}.home-workflow-heading .home-text-link{flex:0 0 auto}.home-workflow-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;margin-top:58px}.home-workflow-step{position:relative;min-width:0;padding-top:6px}.home-workflow-marker{display:flex;align-items:center;justify-content:space-between;gap:20px;height:104px;color:var(--sw-brand-blue)}.home-workflow-number{align-self:flex-start;margin-top:25px;color:var(--primary-blue-dark);background:var(--sw-brand-mist);box-shadow:0 0 0 9px var(--sw-brand-mist);font-size:14px;font-weight:500}.home-workflow-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin-right:8px;border:1px solid color-mix(in srgb,var(--sw-brand-blue) 16%,transparent);border-radius:18px;background:var(--white);transform:rotate(-6deg)}.home-workflow-icon svg{transform:rotate(6deg)}.home-workflow-step h3{margin:28px 0 14px;color:var(--sw-brand-ink);font-size:24px;font-weight:500;letter-spacing:-.03em;line-height:1.35}.home-workflow-scene{position:relative;margin-block:8px 20px}.home-workflow-step p{margin:0;color:var(--text-secondary);font-size:17px;line-height:1.8}.home-contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:120px;align-items:start}.owner-contact-copy,.home-contact-form{min-width:0}.owner-contact-copy p{margin:26px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.8}.owner-contact-points{display:grid;gap:16px;margin-top:32px}.owner-contact-points>div{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6}.owner-contact-points svg{flex:0 0 auto;margin-top:2px;color:var(--primary-blue-dark)}.owner-contact-card-heading h3{margin:0 0 28px;font-size:22px;font-weight:500;letter-spacing:-.025em}.home-page .lead-capture-form label{font-size:14px;font-weight:500}.home-page .lead-capture-form :is(input,select,textarea){border-color:var(--gray-300);border-radius:var(--sw-marketing-radius);background:var(--white);font-size:16px}.home-final-cta{background:var(--white)}.home-page .final-cta-wrapper{margin:0}.home-page .final-cta-background{max-width:var(--sw-marketing-content-max-width);padding:112px var(--sw-marketing-gutter)}.home-page .final-cta-card{display:block;max-width:800px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.home-page .final-cta-content{align-items:center}.home-page .final-cta-eyebrow{padding:0;border-radius:0;background:transparent;color:var(--primary-blue-dark);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.home-page .final-cta-title{color:var(--sw-brand-ink);font-size:clamp(36px,4.2vw,60px);font-weight:500;letter-spacing:-.055em}.home-page .final-cta-body{max-width:550px;font-size:16px;line-height:1.8}.home-page .final-cta-trust-row,.home-page .final-cta-image{display:none}.home-page .final-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.home-page .final-cta-actions .sw-button{width:auto}.home-page .final-cta-trust{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.6}@media (max-width: 1100px){.home-page .home-hero-title{font-size:clamp(50px,5.3vw,66px)}.home-hero-content{padding-block:32px}.home-hero-description{font-size:18px}.home-page .website-plan-starter-input-row{grid-template-columns:minmax(0,1fr)}.home-contact-grid{gap:64px}.home-workflow-grid{gap:36px}}@media (max-width: 1000px){.home-hero{padding-top:24px}.home-hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero-content{padding-block:24px 0}.home-page .home-hero-title{font-size:clamp(48px,8vw,64px);max-width:650px}.home-hero-description{max-width:540px;margin-bottom:26px}.home-hero-start{max-width:600px}.home-page .website-plan-starter-input-row{grid-template-columns:minmax(0,1fr) auto}.home-capability-rail{margin-top:24px;gap:18px}.home-capability-rail>div{grid-template-columns:minmax(0,1fr);gap:9px;align-items:start;font-size:16px}.home-capability-rail svg{grid-row:auto}.home-workflow-heading{align-items:flex-start;flex-direction:column;gap:16px}.home-contact-grid{grid-template-columns:minmax(0,1fr)}.owner-contact-copy{max-width:600px}}@media (max-width: 600px){.home-hero{padding-top:12px}.home-page .home-eyebrow{font-size:14px}.home-page .home-hero-title{margin-block:0 22px;font-size:clamp(39px,10.2vw,59px);letter-spacing:-.06em;line-height:1.08}.home-hero-description{font-size:18px;line-height:1.7}.home-page .website-plan-starter-input-row{grid-template-columns:minmax(0,1fr)}.home-page .website-plan-starter-button{width:100%;min-height:50px}.home-hero-reassurance{margin-top:12px;font-size:14px}.home-hero-explore{margin-top:8px}.home-capability-rail{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px}.home-capability-rail>div{grid-template-columns:24px minmax(0,1fr);font-size:16px;line-height:1.6;align-items:center}.home-capability-detail{display:none}.home-workflow,.home-trust-section,.home-contact-section{padding-block:72px}.home-workflow-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:28px}.home-workflow-step{padding-top:22px;border-top:1px solid color-mix(in srgb,var(--sw-brand-blue) 16%,transparent)}.home-workflow-marker{height:60px}.home-workflow-number{margin-top:20px;box-shadow:none;background:transparent}.home-workflow-icon{width:54px;height:54px;border-radius:14px;margin-right:4px}.home-workflow-step h3{margin-top:20px}.home-contact-grid{gap:42px}.home-page .final-cta-background{padding:72px var(--sw-marketing-gutter)}.home-page .final-cta-actions{width:100%;flex-direction:column}.home-page .final-cta-actions .sw-button{width:100%}}@media (max-width: 760px){.home-hero--preview{padding-top:8px}.home-hero--preview .home-hero-content{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:16px 40px}.home-page .home-hero--preview .home-hero-title{font-size:28px;line-height:1.15}.home-hero--preview .home-hero-description{max-width:560px;font-size:16px}.home-hero--preview .home-hero-start{margin-top:10px}}.home-page .website-plan-starter :is(.website-plan-preview-header span,.website-plan-preview-section-title,.website-plan-preview-generation-copy>span,.website-plan-preview-image-heading>span,.website-plan-preview-image-heading small,.website-plan-preview-draft-heading>span,.website-plan-preview-draft-heading small,.website-plan-preview-progress-meta,.website-plan-preview-progress-meta strong,.website-plan-preview-review-note,.website-plan-preview-swatches span,.website-plan-preview-platforms span,.website-plan-preview-actions p,.website-plan-preview-hashtags,.website-plan-preview-image-error p,.website-plan-preview-panel small){font-size:14px}.home-page .website-plan-starter :is(.website-plan-preview-caption,.website-plan-preview-header p,.website-plan-preview-generation-copy p,.website-plan-preview-panel p,.website-plan-preview-section p){font-size:16px}.home-page .website-plan-starter :is(.website-plan-preview-image-heading,.website-plan-preview-draft-heading){flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion: reduce){.home-text-link svg{transition:none}.home-text-link:hover svg{transform:none}}
