@font-face{font-family:display;src:url(../media/big_shoulders_display_latin_800_normal-s.p.1vo6o8_w09nhx.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:116.31%;descent-override:25.18%;line-gap-override:0.0%;size-adjust:84.6%}.display_3fc45-module__fucSIW__className{font-family:display,display Fallback;font-weight:800}.display_3fc45-module__fucSIW__variable{--font-siteproof-display:"display", "display Fallback"}
@font-face{font-family:workSans;src:url(../media/work_sans_latin_400_normal-s.p.31phoeye97tya.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:workSans;src:url(../media/work_sans_latin_500_normal-s.p.1dg8fw3t_d4-3.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:workSans;src:url(../media/work_sans_latin_600_normal-s.p.0assh-lmoph3n.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:workSans;src:url(../media/work_sans_latin_700_normal-s.p.231288nt-pddp.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_8faf4b5e-module__a3BP_a__className{font-family:workSans,workSans Fallback}.worksans_8faf4b5e-module__a3BP_a__variable{--font-siteproof-sans:"workSans", "workSans Fallback"}
:root{--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-card-border:hsl(var(--card-border));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-popover-border:hsl(var(--popover-border));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-primary-border:var(--primary-border);--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-secondary-border:var(--secondary-border);--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-muted-border:var(--muted-border);--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-accent-border:var(--accent-border);--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-destructive-border:var(--destructive-border);--color-chart-1:hsl(var(--chart-1));--color-chart-2:hsl(var(--chart-2));--color-chart-3:hsl(var(--chart-3));--color-chart-4:hsl(var(--chart-4));--color-chart-5:hsl(var(--chart-5));--color-sidebar:hsl(var(--sidebar));--color-sidebar-foreground:hsl(var(--sidebar-foreground));--color-sidebar-border:hsl(var(--sidebar-border));--color-sidebar-primary:hsl(var(--sidebar-primary));--color-sidebar-primary-foreground:hsl(var(--sidebar-primary-foreground));--color-sidebar-primary-border:var(--sidebar-primary-border);--color-sidebar-accent:hsl(var(--sidebar-accent));--color-sidebar-accent-foreground:hsl(var(--sidebar-accent-foreground));--color-sidebar-accent-border:var(--sidebar-accent-border);--color-sidebar-ring:hsl(var(--sidebar-ring));--font-sans:var(--app-font-sans);--font-serif:var(--app-font-serif);--font-mono:var(--app-font-mono);--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:43 30% 89%;--foreground:207 36% 12%;--border:210 5% 70%;--card:45 38% 95%;--card-foreground:207 36% 12%;--card-border:210 5% 70%;--sidebar:207 36% 12%;--sidebar-foreground:45 38% 95%;--sidebar-border:207 24% 24%;--sidebar-primary:40 100% 48%;--sidebar-primary-foreground:207 36% 12%;--sidebar-accent:207 24% 24%;--sidebar-accent-foreground:45 38% 95%;--sidebar-ring:40 100% 48%;--popover:45 38% 95%;--popover-foreground:207 36% 12%;--popover-border:210 5% 70%;--primary:40 100% 48%;--primary-foreground:207 36% 12%;--secondary:207 24% 24%;--secondary-foreground:45 38% 95%;--muted:43 21% 83%;--muted-foreground:210 5% 42%;--accent:140 23% 38%;--accent-foreground:45 38% 95%;--destructive:17 80% 41%;--destructive-foreground:45 38% 95%;--input:210 5% 70%;--ring:40 100% 48%;--chart-1:40 100% 48%;--chart-2:140 23% 38%;--chart-3:17 80% 41%;--chart-4:207 36% 12%;--chart-5:210 5% 56%;--app-font-sans:var(--font-siteproof-sans), "IBM Plex Sans", sans-serif;--app-font-serif:var(--font-siteproof-display), "Arial Narrow", sans-serif;--app-font-mono:"IBM Plex Sans", sans-serif;--radius:.18rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:207 36% 12%;--foreground:45 38% 95%;--border:207 24% 24%;--card:207 30% 16%;--card-foreground:45 38% 95%;--card-border:207 24% 24%;--sidebar:207 36% 12%;--sidebar-foreground:45 38% 95%;--sidebar-border:207 24% 24%;--sidebar-primary:40 100% 48%;--sidebar-primary-foreground:207 36% 12%;--sidebar-accent:207 24% 24%;--sidebar-accent-foreground:45 38% 95%;--sidebar-ring:40 100% 48%;--popover:207 30% 16%;--popover-foreground:45 38% 95%;--popover-border:207 24% 24%;--primary:40 100% 48%;--primary-foreground:207 36% 12%;--secondary:207 24% 24%;--secondary-foreground:45 38% 95%;--muted:207 24% 20%;--muted-foreground:210 5% 68%;--accent:140 23% 38%;--accent-foreground:45 38% 95%;--destructive:17 80% 41%;--destructive-foreground:45 38% 95%;--input:207 24% 28%;--ring:40 100% 48%;--chart-1:40 100% 48%;--chart-2:140 23% 38%;--chart-3:17 80% 41%;--chart-4:45 38% 95%;--chart-5:210 5% 56%;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200}@layer base{*{box-sizing:border-box}body{background:var(--sp-canvas);color:var(--sp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after,.border.hover-elevate:not(.no-hover-interaction-elevate):after{inset:-1px}}:root{--sp-ink:#14202b;--sp-canvas:#ede7da;--sp-amber:#f4a300;--sp-rust:#c1440e;--sp-green:#4c7a5e;--sp-steel:#8a8f94;--sp-paper:#f7f4ec;--sp-line:#14202b2e}html{scroll-behavior:smooth}body{min-width:320px;font-family:var(--app-font-sans);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.sp-display{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;letter-spacing:-.025em;font-weight:800}.sp-shell{background:var(--sp-ink);min-height:100dvh;color:var(--sp-paper)}.sp-wrap{width:min(1180px,100% - 48px);margin:0 auto}.sp-link{color:var(--sp-amber);border-bottom:1px solid #0000;text-decoration:none}.sp-link:hover{border-color:var(--sp-amber)}.sp-button{border:1px solid var(--sp-amber);background:var(--sp-amber);color:var(--sp-ink);justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,background-color .16s;display:inline-flex}.sp-button:hover{background:#ffb72c;transform:translateY(-2px)}.sp-button.secondary{color:var(--sp-paper);background:0 0;border-color:#f7f4ec6b}.sp-button.secondary:hover{border-color:var(--sp-paper);background:#f7f4ec14}.sp-button.ink{background:var(--sp-ink);border-color:var(--sp-ink);color:var(--sp-paper)}.sp-button.ink:hover{background:#1d303f}.sp-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.sp-eyebrow{color:var(--sp-amber);letter-spacing:.08em;font-size:12px;font-weight:700}.marketing-nav{border-bottom:1px solid #f7f4ec24;justify-content:space-between;align-items:center;padding:22px 0;display:flex;position:relative}.sp-mark{color:var(--sp-paper);letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.sp-mark-bolt{background:var(--sp-amber);width:25px;height:25px;color:var(--sp-ink);font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;place-items:center;font-size:19px;display:grid}.marketing-nav-links{align-items:center;gap:28px;font-size:14px;display:flex}.marketing-nav-links a{color:var(--sp-paper);text-decoration:none}.marketing-nav-links a:hover{color:var(--sp-amber)}.marketing-nav-links .sp-button{color:var(--sp-ink)}.marketing-menu{color:var(--sp-paper);background:0 0;border:0;padding:5px;display:none}.brand-mark{align-items:center;line-height:0;display:inline-flex}.brand-mark img{width:155px;height:auto;display:block}.portal-simple-header .brand-mark img,.portal-auth-brand .brand-mark img{width:150px}.hero{padding:83px 0 106px;overflow:hidden}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:78px;display:grid}.hero h1{max-width:640px;margin:20px 0 26px;font-size:clamp(54px,7.5vw,104px);line-height:.88}.hero-copy{color:#f7f4ecb8;max-width:485px;margin-bottom:30px;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-comparison{color:var(--sp-amber);letter-spacing:.04em;max-width:360px;margin-top:18px;font-size:12px;font-weight:700;line-height:1.4}.hero-note{color:#f7f4ec73;align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.hero-note .dot{background:var(--sp-green);border-radius:50%;width:6px;height:6px}.hero-visual{min-height:520px;position:relative}.visual-rule{color:#f7f4ec73;letter-spacing:.09em;writing-mode:vertical-rl;font-size:11px;position:absolute;top:4px;right:-35px}.photo-frame{background:#a58b6b;border:1px solid #f7f4ec59;width:66%;height:384px;position:absolute;top:48px;left:0;overflow:hidden}.job-photo{width:100%;height:100%;display:block}.job-photo-image{object-fit:cover}.photo-tag{color:var(--sp-paper);background:#14202bd6;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;left:12px}.after-card{background:var(--sp-paper);width:65%;color:var(--sp-ink);border:1px solid var(--sp-paper);padding:12px;position:absolute;top:0;right:0;box-shadow:-14px 16px #14202b80}.after-card-image{background:#b98c5c;height:190px;position:relative;overflow:hidden}.after-card-image:after{content:"";mix-blend-mode:multiply;background:linear-gradient(150deg,#14202b05,#14202b7a);position:absolute;inset:0}.after-copy{border-top:3px solid var(--sp-amber);margin-top:12px;padding-top:11px}.after-copy small{color:var(--sp-steel);font-size:11px}.after-copy p{margin:7px 0 0;font-size:14px;font-weight:600;line-height:1.35}.mockup-brand{align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.mockup-brand img{flex:none}.mockup-wordmark{width:82px;height:auto;display:block}.mockup-brand small{margin-left:4px}.whatsapp{width:min(315px,72%);color:var(--sp-ink);background:#dfe9da;border:1px solid #9caf91;padding:14px;animation:.65s cubic-bezier(.2,.8,.2,1) .35s both bubble-in;position:absolute;bottom:0;right:42px}.whatsapp-head{border-bottom:1px solid #14202b29;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.whatsapp-head>span:first-child{align-items:center;gap:5px;display:inline-flex}.whatsapp-head img{display:block}.wa-status{color:var(--sp-green);font-size:10px}.wa-message{max-width:90%;margin:7px 0;padding:9px 10px;font-size:12px;line-height:1.4}.wa-message.sent{background:#c6dbbd;margin-left:auto}.wa-message.received{background:#f2f3e9}.wa-image{float:left;background:#a58b6b;width:62px;height:56px;margin-right:8px;position:relative;overflow:hidden}.wa-image .job-photo{transform:scale(1.15)}@keyframes bubble-in{0%{opacity:0;transform:translateY(24px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.proof-band{background:var(--sp-amber);color:var(--sp-ink);padding:16px 0}.proof-items{justify-content:space-between;align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.proof-items span{align-items:center;gap:9px;display:inline-flex}.proof-items svg{width:15px}.dark-section{background:var(--sp-ink);padding:108px 0}.section-grid{grid-template-columns:.72fr 1.28fr;gap:80px;display:grid}.section-title{margin:16px 0 0;font-size:clamp(38px,5vw,64px);line-height:.92}.section-lede{color:#f7f4ecad;max-width:365px;margin-top:20px;line-height:1.55}.feature-list{border-top:1px solid #f7f4ec38}.feature-row{border-bottom:1px solid #f7f4ec38;grid-template-columns:120px 1fr;gap:28px;padding:25px 0;display:grid}.feature-row strong{font-size:18px}.feature-row p{color:#f7f4eca3;margin:0;line-height:1.5}.process-section{background:var(--sp-canvas);color:var(--sp-ink);padding:106px 0}.process-top{justify-content:space-between;align-items:end;gap:30px;margin-bottom:48px;display:flex}.process-top .section-title{max-width:620px}.process-top p{color:#14202bab;max-width:275px;line-height:1.5}.process-row{border-top:1px solid #14202b4d;grid-template-columns:1.15fr .85fr 1fr;display:grid}.process-card{border-right:1px solid #14202b4d;min-height:220px;margin-right:24px;padding:24px 24px 28px 0}.process-card:last-child{border-right:0;margin-right:0}.process-card h3{margin:52px 0 12px;font-size:25px}.process-card p{color:#14202bab;max-width:260px;margin:0;line-height:1.48}.process-card .line-icon{color:var(--sp-rust)}.quote-section{background:#223240;padding:112px 0}.quote{max-width:850px;margin:0;font-size:clamp(32px,5vw,60px);line-height:1.02}.quote-by{color:#f7f4ec8c;margin-top:28px}.final-cta{background:var(--sp-amber);color:var(--sp-ink);padding:115px 0}.final-cta-inner{justify-content:space-between;align-items:end;gap:45px;display:flex}.final-cta h2{max-width:680px;margin:0;font-size:clamp(44px,6vw,82px);line-height:.9}.final-cta p{max-width:250px;line-height:1.45}.site-footer{background:var(--sp-ink);color:#f7f4ec7a;padding:28px 0;font-size:12px}.footer-inner{justify-content:space-between;gap:20px;display:flex}.site-footer a{color:var(--sp-paper);text-decoration:none}.site-footer a:hover{color:var(--sp-amber)}.footer-inner>span,.content-footer>span{line-height:1.45}.site-footer small,.content-footer small{color:#f7f4ec9e;font-size:11px}.app-frame{background:var(--sp-canvas);min-height:100dvh;color:var(--sp-ink);display:flex}.app-sidebar{background:var(--sp-ink);width:232px;color:var(--sp-paper);flex-direction:column;flex:0 0 232px;padding:24px 16px;display:flex}.app-sidebar .sp-mark{margin:0 12px 54px}.app-kicker{color:#f7f4ec73;margin:0 12px 12px;font-size:11px}.app-nav{gap:4px;display:grid}.app-nav button{color:#f7f4ecab;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:12px;font-size:14px;display:flex}.app-nav button:hover,.app-nav button.active{color:var(--sp-paper);background:#f7f4ec1a}.app-nav button.active{border-left:3px solid var(--sp-amber);padding-left:9px}.app-user{border-top:1px solid #f7f4ec26;align-items:center;gap:10px;margin-top:auto;padding:18px 12px 0;display:flex}.avatar{background:var(--sp-amber);width:30px;height:30px;color:var(--sp-ink);place-items:center;font-size:12px;font-weight:700;display:grid}.app-user small{color:#f7f4ec7a;margin-top:2px;font-size:11px;display:block}.app-main{flex:1;min-width:0}.app-topbar{border-bottom:1px solid var(--sp-line);background:#f7f4ec47;justify-content:space-between;align-items:center;height:77px;padding:0 40px;display:flex}.app-topbar h1{margin:0;font-size:22px;font-weight:600}.app-topbar p{color:#14202b94;margin:4px 0 0;font-size:12px}.top-actions{align-items:center;gap:18px;display:flex}.top-connect{border:1px solid var(--sp-ink);color:var(--sp-ink);background:0 0;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.top-connect:hover{background:var(--sp-ink);color:var(--sp-paper)}.connection{color:var(--sp-green);align-items:center;gap:7px;font-size:12px;display:flex}.connection:before{content:"";background:var(--sp-green);border-radius:50%;width:7px;height:7px}.app-content{width:min(1120px,100% - 80px);margin:0 auto;padding:46px 0 70px}.workspace-grid{grid-template-columns:.93fr 1.07fr;align-items:start;gap:28px;display:grid}.app-panel{border:1px solid var(--sp-line);background:#f7f4ec87}.panel-head{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panel-head h2{margin:0;font-size:18px}.panel-body{padding:24px}.field-label{margin:0 0 9px;font-size:12px;font-weight:700;display:block}.field-help{color:#14202b8a;margin:-1px 0 14px;font-size:12px}.dropzone{background:#ede7daad;border:1px dashed #14202b7a;place-items:center;min-height:212px;display:grid;position:relative;overflow:hidden}.dropzone:hover{border-color:var(--sp-amber)}.dropzone.has-image{border-style:solid}.dropzone input{opacity:0;cursor:pointer;z-index:2;position:absolute;inset:0}.drop-prompt{text-align:center;pointer-events:none}.drop-prompt svg{color:var(--sp-rust);margin-bottom:10px}.drop-prompt strong{font-size:14px;display:block}.drop-prompt span{color:#14202b8c;margin-top:6px;font-size:12px;display:block}.selected-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.selected-image-label{z-index:1;background:var(--sp-ink);color:var(--sp-paper);padding:6px 8px;font-size:11px;position:absolute;bottom:12px;left:12px}.caption-wrap{margin-top:25px}.caption-input{box-sizing:border-box;resize:vertical;width:100%;min-height:93px;color:var(--sp-ink);background:#f7f4ecb8;border:1px solid #14202b59;outline:none;padding:13px;line-height:1.45}.caption-input:focus{border-color:var(--sp-amber);box-shadow:inset 3px 0 0 var(--sp-amber)}.channel-group{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.channel-button{text-align:left;color:var(--sp-ink);background:0 0;border:1px solid #14202b47;align-items:center;gap:8px;padding:11px 9px;font-size:12px;display:flex}.channel-button:hover{border-color:var(--sp-amber)}.channel-button.selected{border-color:var(--sp-ink);background:var(--sp-ink);color:var(--sp-paper)}.channel-button svg{width:15px}.generate-bar{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.generate-bar small{color:#14202b8c;line-height:1.35}.generate-button{border:1px solid var(--sp-amber);background:var(--sp-amber);color:var(--sp-ink);white-space:nowrap;align-items:center;gap:9px;padding:13px 17px;font-weight:700;display:inline-flex}.generate-button:hover{background:#ffb72c}.preview-panel{background:var(--sp-ink);color:var(--sp-paper);border-color:var(--sp-ink)}.preview-panel .panel-head{border-color:#f7f4ec29}.preview-panel .panel-head small{color:#f7f4ec80}.preview-body{padding:25px}.preview-placeholder{text-align:left;border:1px dashed #f7f4ec47;place-items:center;min-height:390px;padding:34px;display:grid}.preview-placeholder div{max-width:280px}.preview-placeholder svg{color:var(--sp-amber);margin-bottom:17px}.preview-placeholder h3{margin:0 0 9px;font-size:25px}.preview-placeholder p{color:#f7f4ec91;margin:0;font-size:13px;line-height:1.5}.post-preview{background:var(--sp-paper);color:var(--sp-ink)}.post-image{object-fit:cover;background:#a58b6b;width:100%;height:215px;display:block}.post-body{padding:17px}.post-meta{color:#14202b91;align-items:center;gap:8px;margin-bottom:15px;font-size:11px;display:flex}.post-meta .avatar{width:25px;height:25px;font-size:10px}.post-copy{white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.post-tags{color:var(--sp-rust);margin-top:14px;font-size:12px}.preview-actions{gap:8px;margin-top:20px;display:flex}.preview-actions button{color:var(--sp-paper);background:0 0;border:1px solid #f7f4ec4d;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex}.preview-actions button:hover{border-color:var(--sp-amber);color:var(--sp-amber)}.preview-actions button.confirmed{color:#a6cfaf;border-color:#668d72}.saved-strip{color:#a6cfaf;align-items:center;gap:11px;margin-top:16px;font-size:12px;display:flex}.saved-strip svg{width:15px}.recent-section{margin-top:35px}.recent-heading{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.recent-heading h2{margin:0;font-size:18px}.recent-heading span{color:#14202b85;font-size:12px}.recent-row{border-bottom:1px solid #14202b1f;grid-template-columns:67px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.recent-thumb{object-fit:cover;background:#a58b6b;width:67px;height:47px}.recent-row strong{font-size:13px;font-weight:600;display:block}.recent-row small{color:#14202b87;margin-top:4px;font-size:11px;display:block}.status-saved{color:var(--sp-green);align-items:center;gap:5px;font-size:11px;display:flex}.settings-panel{max-width:700px}.settings-row{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-row h3{margin:0;font-size:15px}.settings-row p{color:#14202b91;margin:5px 0 0;font-size:12px}.toggle{background:var(--sp-steel);border:0;width:40px;height:23px;padding:3px}.toggle.on{background:var(--sp-green)}.toggle span{background:var(--sp-paper);width:17px;height:17px;transition:transform .16s;display:block;transform:translate(0)}.toggle.on span{transform:translate(17px)}.mobile-app-nav{display:none}@media (max-width:900px){.hero-grid,.section-grid,.workspace-grid{grid-template-columns:1fr}.hero{padding-top:62px}.hero-visual{width:100%;max-width:600px;min-height:540px}.section-grid{gap:40px}.app-sidebar{flex-basis:205px;width:205px}.app-content{width:min(100% - 48px,700px)}}@media (max-width:700px){.sp-wrap{width:min(100% - 32px,560px)}.marketing-nav-links a:not(.sp-button){display:none}.marketing-menu{display:block}.marketing-nav-links.open{z-index:4;background:var(--sp-ink);border:1px solid #f7f4ec47;gap:0;width:178px;padding:7px 0;display:grid;position:absolute;top:67px;right:0}.marketing-nav-links.open a:not(.sp-button){padding:12px 14px;display:block}.marketing-nav-links.open .sp-button{margin:7px}.hero{padding:55px 0 76px}.hero h1{font-size:62px}.hero-visual{flex-direction:column;gap:16px;min-height:0;padding-top:22px;display:flex}.visual-rule{writing-mode:horizontal-tb;letter-spacing:.12em;order:-1;font-size:10px;position:static}.photo-frame{width:100%;height:220px;position:relative;inset:auto}.after-card{align-self:flex-end;width:calc(100% - 16px);padding:10px;position:relative;inset:auto}.after-card-image{height:145px}.whatsapp{align-self:flex-start;width:calc(100% - 16px);padding:12px;position:relative;inset:auto}.proof-items{grid-template-columns:1fr 1fr;font-size:12px;display:grid}.proof-items span:last-child{grid-column:span 2}.dark-section,.process-section,.quote-section,.final-cta{padding:75px 0}.process-top,.final-cta-inner{display:block}.process-top p,.final-cta p{margin-top:22px}.process-row{grid-template-columns:1fr}.process-card{border-bottom:1px solid #14202b4d;border-right:0;min-height:0;margin:0;padding:22px 0}.process-card:last-child{border-bottom:0}.process-card h3{margin:28px 0 10px}.feature-row{grid-template-columns:90px 1fr;gap:15px}.app-frame{display:block}.app-sidebar{display:none}.app-topbar{height:auto;min-height:74px;padding:15px 18px}.app-topbar h1{font-size:19px}.connection{display:none}.app-content{width:calc(100% - 32px);padding:28px 0 96px}.panel-head,.panel-body,.preview-body{padding:18px}.channel-group{grid-template-columns:1fr 1fr 1fr}.channel-button{justify-content:center}.channel-button span{display:none}.generate-bar{display:block}.generate-bar small{margin-bottom:13px;display:block}.generate-button{width:100%}.preview-placeholder{min-height:285px}.mobile-app-nav{z-index:5;background:var(--sp-ink);border-top:1px solid #f7f4ec33;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-app-nav button{color:#f7f4ec9e;background:0 0;border:0;justify-items:center;gap:5px;padding:12px 5px 10px;font-size:10px;display:grid}.mobile-app-nav button.active{color:var(--sp-amber)}.recent-row{grid-template-columns:55px 1fr}.recent-thumb{width:55px;height:42px}.recent-row .status-saved{grid-column:2}}.content-page{background:var(--sp-canvas);min-height:100dvh;color:var(--sp-ink)}.content-header{background:var(--sp-ink);color:var(--sp-paper)}.content-header-inner{border-bottom:1px solid #f7f4ec24;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:22px 0;display:flex}.back-link{color:var(--sp-paper);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--sp-amber)}.content-wrap{width:min(1180px,100% - 48px);margin:0 auto;padding:88px 0 110px}.content-wrap.narrow{width:min(850px,100% - 48px)}.content-title{max-width:900px;margin:20px 0 28px;font-size:clamp(54px,8vw,100px);line-height:.88}.content-intro{color:#14202bab;max-width:650px;margin:0;font-size:19px;line-height:1.55}.faq-page-list{border-top:1px solid var(--sp-line);margin-top:68px}.faq-page-list details,.faq-list details{border-bottom:1px solid var(--sp-line);padding:22px 0}.faq-page-list summary,.faq-list summary{cursor:pointer;padding-right:30px;font-size:19px;font-weight:600;list-style:none;position:relative}.faq-page-list summary::-webkit-details-marker{display:none}.faq-list summary::-webkit-details-marker{display:none}.faq-page-list summary:after,.faq-list summary:after{content:"+";color:var(--sp-rust);font-size:24px;font-weight:400;position:absolute;top:-5px;right:0}.faq-page-list details[open] summary:after,.faq-list details[open] summary:after{content:"−"}.faq-page-list details p,.faq-list details p{color:#14202bab;max-width:700px;margin:13px 0 0;line-height:1.6}.content-cta{background:var(--sp-ink);color:var(--sp-paper);justify-content:space-between;align-items:center;gap:20px;margin-top:72px;padding:26px;display:flex}.content-cta p{margin:0;font-size:16px}.content-footer{background:var(--sp-ink);color:#f7f4ec80;justify-content:space-between;align-items:center;gap:24px;padding:27px max(24px,50% - 590px);font-size:12px;display:flex}.content-footer .sp-mark{flex:none}.text-link{color:var(--sp-rust);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--sp-ink);text-decoration:underline}.content-footer .text-link:hover{color:var(--sp-amber)}.article-grid{background:var(--sp-line);border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:70px;display:grid}.article-card{background:var(--sp-canvas);color:var(--sp-ink);flex-direction:column;min-height:245px;padding:28px 28px 31px;text-decoration:none;display:flex}.article-card:hover{background:#f4eee2}.article-card>span{color:var(--sp-rust);font-size:12px;font-weight:700}.article-card h2{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;margin:24px 0 12px;font-size:36px;line-height:.96}.article-card p{color:#14202ba6;max-width:470px;margin:0;line-height:1.45}.article-card small{color:var(--sp-ink);align-items:center;gap:7px;margin-top:auto;padding-top:26px;font-weight:600;display:inline-flex}.article-strip{background:var(--sp-canvas);color:var(--sp-ink);padding:105px 0}.article-strip-top{justify-content:space-between;align-items:end;gap:30px;display:flex}.article-teasers{border-top:1px solid var(--sp-line);background:var(--sp-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.article-teasers a{background:var(--sp-canvas);color:var(--sp-ink);flex-direction:column;min-height:170px;padding:23px 22px;text-decoration:none;display:flex}.article-teasers a:hover{background:#f4eee2}.article-teasers span{color:var(--sp-rust);font-size:11px;font-weight:700}.article-teasers strong{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;margin-top:18px;font-size:26px;line-height:.98}.article-teasers small{color:#14202b8c;margin-top:auto;padding-top:20px}.faq-preview{background:var(--sp-paper);color:var(--sp-ink);padding:105px 0}.faq-preview-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq-preview .text-link{margin-top:28px}.faq-list{border-top:1px solid var(--sp-line)}.article-page{max-width:820px}.article-page .content-title{max-width:780px}.article-meta{border-top:1px solid var(--sp-line);color:#14202b87;margin-top:36px;padding-top:14px;font-size:12px}.article-body{margin-top:70px}.article-body section+section{margin-top:46px}.article-body h2{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;margin:0 0 15px;font-size:42px;line-height:.95}.article-body p{color:#14202bbf;max-width:720px;margin:0 0 14px;font-size:17px;line-height:1.7}.article-callout{border-left:4px solid var(--sp-amber);background:#f7f4ec94;margin-top:75px;padding:28px}.article-callout strong{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;font-size:31px;line-height:.95;display:block}.article-callout p{color:#14202bab;margin:9px 0 20px}.legal-section{border-top:1px solid var(--sp-line);margin-top:54px;padding-top:25px}.legal-section h2{margin:0 0 15px;font-size:42px;line-height:.95}.legal-section p{color:#14202bbf;max-width:720px;margin:0;font-size:17px;line-height:1.7}.legal-section ul{color:#14202bbf;max-width:720px;margin:0;padding-left:22px}.legal-section li{margin:0 0 12px;font-size:17px;line-height:1.65}.legal-section a,.legal-back-link a{color:var(--sp-rust);text-underline-offset:3px;text-decoration:underline}.legal-back-link{margin:54px 0 0;font-size:14px;font-weight:600}@media (max-width:700px){.content-header-inner{width:calc(100% - 32px)}.content-wrap,.content-wrap.narrow{width:calc(100% - 32px);padding:60px 0 75px}.content-title{font-size:61px}.content-intro{font-size:17px}.content-cta{display:block}.content-cta .sp-button{margin-top:18px}.site-footer{padding:32px 0 36px}.footer-inner{grid-template-columns:1fr;align-items:stretch;gap:0;display:grid}.site-footer .footer-inner>.brand-mark{margin-bottom:16px}.site-footer .footer-inner>span{padding-bottom:17px}.site-footer .footer-inner>a{border-top:1px solid #f7f4ec29;align-items:center;width:100%;min-height:48px;display:flex}.content-footer{grid-template-columns:1fr;align-items:stretch;gap:0;padding:28px 16px 36px;display:grid}.content-footer>.brand-mark{margin-bottom:16px}.content-footer>span{order:initial;width:auto;padding-bottom:17px}.content-footer>a{border-top:1px solid #f7f4ec29;align-items:center;width:100%;min-height:48px;display:flex}.article-grid,.article-teasers{grid-template-columns:1fr}.article-card h2{font-size:33px}.article-strip,.faq-preview{padding:75px 0}.article-strip-top,.faq-preview-grid{display:block}.article-strip-top .text-link{margin-top:24px}.article-teasers{margin-top:30px}.faq-preview .faq-list{margin-top:38px}.article-body{margin-top:48px}.article-body h2{font-size:36px}.article-body p{font-size:16px}.legal-section h2{font-size:36px}.legal-section p,.legal-section li{font-size:16px}}.audience-section{background:var(--sp-ink);color:var(--sp-paper);padding:105px 0}.audience-grid{grid-template-columns:.8fr 1.2fr;align-items:end;gap:90px;display:grid}.audience-section .sp-eyebrow{color:var(--sp-amber)}.audience-note{color:#f7f4ec9e;margin:24px 0 0;line-height:1.5}.trade-list{border-top:1px solid #f7f4ec40;grid-template-columns:repeat(2,1fr);display:grid}.trade-list span{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;border-bottom:1px solid #f7f4ec40;padding:20px 12px 20px 0;font-size:28px;line-height:.95}.pricing-teaser{background:var(--sp-paper);color:var(--sp-ink);padding:105px 0}.pricing-teaser-inner{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.pricing-teaser .section-title{margin-bottom:20px}.pricing-teaser p{color:#14202bad;max-width:500px;line-height:1.55}.price-teaser-card{border-top:4px solid var(--sp-amber);padding:23px 0 0}.price-teaser-card>span{color:var(--sp-rust);font-size:12px;font-weight:700}.price-teaser-card strong{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;margin:10px 0 13px;font-size:70px;line-height:.9;display:block}.price-teaser-card strong span{font-family:var(--font-siteproof-sans), sans-serif;margin-left:8px;font-size:14px;font-weight:500}.price-teaser-card p{margin:0 0 18px}.pricing-grid{background:var(--sp-line);border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:900px;margin-top:68px;display:grid}.pricing-card{background:var(--sp-paper);flex-direction:column;min-height:490px;padding:28px;display:flex;position:relative}.pricing-card.featured{background:var(--sp-ink);color:var(--sp-paper)}.pricing-badge{background:var(--sp-amber);color:var(--sp-ink);padding:8px 11px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.pricing-card-top{border-bottom:1px solid var(--sp-line);padding-bottom:25px}.featured .pricing-card-top{border-color:#f7f4ec40}.pricing-card-top>span{color:var(--sp-rust);font-size:12px;font-weight:700;display:block}.featured .pricing-card-top>span{color:var(--sp-amber)}.pricing-card-top strong{font-family:var(--font-siteproof-display), "Arial Narrow", sans-serif;margin:25px 0 8px;font-size:70px;line-height:.85;display:block}.pricing-card-top small{color:#14202b94;font-size:12px}.featured .pricing-card-top small{color:#f7f4ec94}.pricing-card>p{color:#14202bb3;min-height:49px;line-height:1.45}.featured>p{color:#f7f4ecb3}.pricing-card ul{gap:12px;margin:8px 0 25px;padding:0;font-size:13px;list-style:none;display:grid}.pricing-card li{align-items:start;gap:9px;display:flex}.pricing-card li svg{color:var(--sp-tool-green);flex:none;margin-top:1px}.pricing-card .sp-button{justify-content:center;margin-top:auto}.pricing-note{border-top:1px solid var(--sp-line);justify-content:space-between;gap:25px;margin-top:25px;padding-top:16px;font-size:13px;display:flex}.pricing-note span{color:#14202ba1}.how-page{padding-bottom:115px}.walkthrough{background:var(--sp-ink);color:var(--sp-paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;margin-top:80px;padding:45px;display:grid}.walkthrough-copy .sp-eyebrow{color:var(--sp-amber)}.walkthrough-copy h2{margin:18px 0;font-size:58px;line-height:.9}.walkthrough-copy>p{color:#f7f4ecad;max-width:380px;line-height:1.55}.walkthrough-points{gap:13px;margin-top:28px;font-size:13px;display:grid}.walkthrough-points span{align-items:center;gap:9px;display:flex}.walkthrough-points svg{color:var(--sp-tool-green)}.conversation-card{color:var(--sp-ink);background:#e6e0d4;justify-self:end;width:100%;max-width:480px;padding:18px}.conversation-head{border-bottom:1px solid #14202b26;justify-content:space-between;padding:0 0 14px;font-size:13px;font-weight:700;display:flex}.conversation-head span{align-items:center;gap:7px;display:flex}.conversation-head span svg{color:var(--sp-tool-green)}.conversation-head small{color:#14202b80;font-weight:500}.conversation-body{gap:10px;padding-top:16px;display:grid}.conversation-body .wa-message{border-radius:2px;width:auto;margin:0;font-size:12px;position:relative;inset:auto}.caption-option{background:var(--sp-paper);grid-template-columns:22px 1fr 15px;align-items:start;gap:8px;padding:12px;font-size:11px;line-height:1.45;display:grid}.caption-option b{color:var(--sp-rust)}.caption-option.selected{outline:2px solid var(--sp-amber)}.caption-option.selected svg{color:var(--sp-tool-green)}.how-steps{border-bottom:1px solid var(--sp-line);grid-template-columns:.7fr 1.3fr;gap:90px;padding:110px 0;display:grid}.how-step-list{border-top:1px solid var(--sp-line)}.how-step-list article{border-bottom:1px solid var(--sp-line);grid-template-columns:45px 1fr 1.2fr;align-items:start;gap:18px;padding:22px 0;display:grid}.how-step-list article>span{color:var(--sp-rust);font-size:12px;font-weight:700}.how-step-list h3{margin:-4px 0 0;font-size:31px;line-height:.95}.how-step-list p{color:#14202ba8;margin:0;font-size:13px;line-height:1.45}.example-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:110px;display:grid}.example-image{background:#a58b6b;min-height:390px;position:relative}.example-section h2{margin:17px 0;font-size:59px;line-height:.9}.example-section p{color:#14202bad;max-width:400px;margin-bottom:23px;line-height:1.55}@media (max-width:700px){.audience-section,.pricing-teaser{padding:75px 0}.audience-grid,.pricing-teaser-inner,.walkthrough,.how-steps,.example-section{display:block}.trade-list{margin-top:40px}.trade-list span{font-size:24px}.price-teaser-card{margin-top:40px}.pricing-grid{grid-template-columns:1fr;margin-top:48px}.pricing-card{min-height:auto}.pricing-note{line-height:1.5;display:block}.pricing-note span{margin-top:7px;display:block}.walkthrough{margin-top:50px;padding:25px 18px}.walkthrough-copy h2{font-size:48px}.conversation-card{margin-top:35px}.how-steps{padding:75px 0}.how-step-list{margin-top:40px}.how-step-list article{grid-template-columns:35px 1fr;gap:10px}.how-step-list p{grid-column:2}.example-section{padding-top:75px}.example-image{min-height:300px;margin-bottom:40px}.example-section h2{font-size:48px}}.portal-frame{background:var(--sp-canvas);min-height:100dvh;color:var(--sp-ink);display:flex}.portal-sidebar{background:var(--sp-ink);width:250px;color:var(--sp-paper);flex-direction:column;flex:0 0 250px;padding:25px 16px 20px;display:flex}.portal-brand-row{justify-content:space-between;align-items:center;margin:0 12px 58px;display:flex}.portal-brand-row .sp-mark,.portal-sidebar .sp-mark,.portal-simple-header .sp-mark{color:var(--sp-paper);text-decoration:none}.sp-mark-bolt{background:var(--sp-amber);width:27px;height:27px;color:var(--sp-ink);font-weight:800;font-family:var(--sp-display-font);place-items:center;margin-right:8px;display:inline-grid}.portal-sidebar-label{color:#f7f4ec6b;text-transform:uppercase;letter-spacing:.13em;margin:0 12px 11px;font-size:10px}.portal-nav{gap:3px;display:grid}.portal-nav button,.portal-signout{color:#f7f4ecab;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.portal-nav button:hover,.portal-nav button.active{color:var(--sp-paper);background:#f7f4ec1a}.portal-nav button.active{border-left:3px solid var(--sp-amber);padding-left:9px}.portal-sidebar-bottom{border-top:1px solid #f7f4ec26;margin-top:auto;padding-top:16px}.portal-user{align-items:center;gap:10px;padding:0 12px;display:flex}.portal-user small{color:#f7f4ec7a;text-overflow:ellipsis;white-space:nowrap;max-width:140px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.portal-signout{margin-top:15px;padding:9px 12px;font-size:11px}.portal-signout:hover{color:var(--sp-amber)}.portal-main{flex:1;min-width:0}.portal-topbar{border-bottom:1px solid var(--sp-line);background:#f7f4ec4d;justify-content:space-between;align-items:center;min-height:91px;padding:0 50px;display:flex}.portal-breadcrumb{text-transform:uppercase;letter-spacing:.13em;color:#14202b78;margin-bottom:7px;font-size:10px}.portal-topbar h1{font-family:var(--sp-body-font);margin:0;font-size:20px;font-weight:600}.portal-topbar-actions{align-items:center;gap:18px;display:flex}.portal-plan-chip{background:var(--sp-amber);color:var(--sp-ink);padding:7px 10px;font-size:10px;font-weight:700}.portal-view-site{color:var(--sp-ink);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.portal-view-site:hover{color:var(--sp-rust)}.portal-menu-button,.portal-close-nav,.portal-nav-scrim{display:none}.portal-route-content{width:min(1120px,100% - 100px);margin:0 auto}.portal-content{padding:57px 0 85px}.portal-welcome{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:40px;display:flex}.portal-welcome h2,.portal-page-heading h2{margin:12px 0 17px;font-size:clamp(50px,7vw,82px);line-height:.87}.portal-welcome p,.portal-page-heading p{color:#14202ba3;max-width:430px;margin:0;line-height:1.5}.portal-welcome-mark{color:var(--sp-green);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.portal-overview-grid{border-bottom:1px solid var(--sp-line);grid-template-columns:repeat(3,1fr);display:grid}.portal-stat-block{border-right:1px solid var(--sp-line);margin-right:25px;padding:25px 25px 23px 0}.portal-stat-block:last-child{border-right:0;margin-right:0}.portal-stat-block span,.billing-label{text-transform:uppercase;letter-spacing:.12em;color:#14202b78;font-size:10px;display:block}.portal-stat-block strong{margin-top:12px;font-size:19px;font-weight:600;display:block}.portal-stat-block small{color:#14202b8c;margin-top:5px;font-size:11px;display:block}.portal-next-action{background:var(--sp-ink);color:var(--sp-paper);grid-template-columns:43px 1fr auto;align-items:center;gap:20px;margin-top:30px;padding:25px;display:grid}.portal-next-icon{background:var(--sp-amber);width:43px;height:43px;color:var(--sp-ink);place-items:center;display:grid}.portal-next-action h3{margin:6px 0 4px;font-size:18px}.portal-next-action p{color:#f7f4ec99;max-width:500px;margin:0;font-size:12px;line-height:1.45}.portal-next-action .sp-eyebrow{color:var(--sp-amber)}.portal-quick-links{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.portal-quick-links button{border:1px solid var(--sp-line);color:var(--sp-ink);text-align:left;cursor:pointer;background:#f7f4ec59;align-items:center;gap:12px;padding:17px;display:flex}.portal-quick-links button>svg:first-child{color:var(--sp-rust)}.portal-quick-links button>svg:last-child{margin-left:auto}.portal-quick-links button:hover{border-color:var(--sp-rust)}.portal-quick-links span{gap:4px;display:grid}.portal-quick-links small{color:#14202b8c;font-size:11px}.portal-empty-invite{color:#14202b99;align-items:center;gap:13px;margin-top:42px;font-size:12px;display:flex}.portal-empty-invite strong{color:var(--sp-ink)}.portal-empty-invite button{color:var(--sp-rust);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:inline-flex}.portal-page-heading{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:end;gap:40px;padding-bottom:34px;display:flex}.portal-page-heading h2{margin-bottom:13px}.history-filter{border-bottom:1px solid var(--sp-ink);align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.history-filter span{color:#14202b7a;font-size:11px}.history-filter select{color:var(--sp-ink);font:inherit;appearance:none;background:0 0;border:0;padding-right:24px;font-size:12px}.history-filter svg{pointer-events:none;position:absolute;right:0}.portal-empty-state{text-align:center;border:1px dashed #14202b59;margin-top:25px;padding:65px 30px}.portal-empty-state svg{color:var(--sp-rust)}.portal-empty-state h3{margin:15px 0 8px;font-size:24px}.portal-empty-state p{color:#14202b91;margin:0 0 22px;font-size:13px}.portal-loading{color:#14202b8c;padding:45px 0;font-size:13px}.history-list{border-top:1px solid var(--sp-line);margin-top:25px}.history-row{border-bottom:1px solid var(--sp-line);grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.history-row>img,.history-thumb-fallback{object-fit:cover;background:#14202b1a;width:74px;height:54px}.history-thumb-fallback{color:var(--sp-rust);place-items:center;display:grid}.history-row-copy{min-width:0}.history-row-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.history-row-copy span{color:#14202b85;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.history-error{color:var(--sp-rust);margin-top:6px;font-size:10px;line-height:1.35;display:block}.history-retry{border:1px solid var(--sp-ink);color:var(--sp-ink);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.history-retry:hover{background:var(--sp-ink);color:var(--sp-paper)}.history-retry:disabled{cursor:wait;opacity:.55}.post-status{text-transform:uppercase;letter-spacing:.08em;background:#14202b14;padding:5px 7px;font-size:10px}.post-status.posted{color:var(--sp-green);background:#4c7a5e1f}.post-status.failed{color:var(--sp-rust);background:#c1440e1a}.history-platform{color:#14202b85;text-align:right;min-width:60px;font-size:11px}.account-connect-list{border-top:1px solid var(--sp-line);margin-top:30px}.account-connect-row{border-bottom:1px solid var(--sp-line);grid-template-columns:47px 1fr auto;align-items:center;gap:17px;padding:23px 0;display:grid}.account-icon{width:47px;height:47px;color:var(--sp-paper);place-items:center;display:grid}.account-icon.instagram{background:linear-gradient(135deg,#e3a24f,#b8315e 55%,#593894)}.account-icon.facebook{background:#4267a9}.account-connect-row h3{margin:0 0 6px;font-size:16px}.account-connect-row p{color:#14202b8f;margin:0;font-size:12px}.selected-page-label{color:var(--sp-green);margin-top:8px;font-size:11px;display:block}.account-connected{color:var(--sp-green);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.portal-lock-note{color:var(--sp-green);align-items:center;gap:8px;font-size:11px;display:flex}.portal-info-block{border-left:3px solid var(--sp-amber);max-width:550px;margin-top:32px;padding:2px 0 2px 17px}.portal-info-block strong{font-size:13px}.portal-info-block p{color:#14202b91;margin:7px 0 0;font-size:12px;line-height:1.5}.portal-info-block small{color:#14202b78;margin-top:10px;font-size:10px;line-height:1.45;display:block}.facebook-page-picker{border:1px solid var(--sp-ink);background:#f7f4ec73;max-width:620px;margin-top:28px;padding:24px}.facebook-page-picker h3{margin:10px 0 8px;font-size:24px;line-height:1}.facebook-page-picker>p{color:#14202b94;margin:0 0 18px;font-size:12px;line-height:1.45}.facebook-page-options{border-top:1px solid var(--sp-line)}.facebook-page-options button{text-align:left;border:0;border-bottom:1px solid var(--sp-line);width:100%;color:var(--sp-ink);cursor:pointer;background:0 0;grid-template-columns:42px 1fr 16px;align-items:center;gap:12px;padding:12px 0;display:grid}.facebook-page-options button:hover{color:var(--sp-rust)}.facebook-page-options button:disabled{cursor:wait;opacity:.55}.page-thumbnail{width:42px;height:42px;color:var(--sp-paper);background:#4267a9;place-items:center;display:grid;overflow:hidden}.page-thumbnail img{object-fit:cover;width:100%;height:100%}.facebook-page-options strong,.facebook-page-options small{display:block}.facebook-page-options strong{font-size:13px}.facebook-page-options small{color:#14202b80;margin-top:4px;font-size:10px}.facebook-no-page{border-left:3px solid var(--sp-rust);gap:7px;max-width:570px;margin-top:27px;padding:3px 0 3px 15px;display:grid}.facebook-no-page strong{font-size:13px}.facebook-no-page span{color:#14202b94;font-size:12px;line-height:1.45}.facebook-no-page a{color:var(--sp-rust);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.billing-card{background:var(--sp-ink);color:var(--sp-paper);justify-content:space-between;align-items:end;gap:30px;margin:32px 0 18px;padding:29px;display:flex}.billing-card h3{margin:12px 0 7px;font-size:27px}.billing-card p{color:#f7f4ec94;margin:0;font-size:12px}.billing-card>strong{color:var(--sp-amber);font-size:22px}.billing-cancel{border-top:1px solid var(--sp-line);max-width:620px;margin-top:42px;padding-top:25px}.billing-cancel h3{margin:0 0 7px;font-size:16px}.billing-cancel p{color:#14202b91;margin:0 0 17px;font-size:12px;line-height:1.5}.portal-settings-form{border-top:1px solid var(--sp-line);margin-top:30px}.settings-form-section{border-bottom:1px solid var(--sp-line);max-width:700px;padding:27px 0}.settings-form-section>h3{margin:0 0 18px;font-size:15px}.settings-section-help{color:#14202b91;max-width:560px;margin:-7px 0 18px;font-size:12px;line-height:1.5}.settings-danger-section{border-top:1px solid #c1440e59}.settings-danger-section h3{color:var(--sp-rust)}.portal-danger-action{border:1px solid var(--sp-rust);color:var(--sp-rust);background:0 0;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.portal-danger-action:hover{background:#c1440e14}.portal-danger-action:disabled,.portal-secondary-action:disabled{opacity:.55;cursor:not-allowed}.delete-confirmation{border-left:3px solid var(--sp-rust);color:var(--sp-rust);background:#c1440e14;padding:14px 15px}.delete-confirmation strong{font-size:13px}.delete-confirmation p{color:#14202bb3;margin:6px 0 14px;font-size:12px}.delete-confirmation>div{flex-wrap:wrap;gap:9px;display:flex}.portal-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.portal-form-grid .full{grid-column:span 2}.portal-field{gap:8px;margin-bottom:17px;display:grid}.portal-field>span{align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.portal-field input,.portal-field select,.portal-field textarea{box-sizing:border-box;width:100%;color:var(--sp-ink);font:inherit;background:#f7f4ec8c;border:1px solid #14202b4d;outline:none;padding:11px 12px;font-size:13px}.portal-field textarea{resize:vertical;min-height:100px;line-height:1.45}.portal-field input:focus,.portal-field select:focus,.portal-field textarea:focus{border-color:var(--sp-amber);box-shadow:inset 3px 0 var(--sp-amber)}.settings-tone-row{gap:8px;margin-bottom:17px;display:flex}.settings-tone-row button{color:var(--sp-ink);cursor:pointer;background:0 0;border:1px solid #14202b4d;padding:9px 13px;font-size:12px}.settings-tone-row button.selected{border-color:var(--sp-ink);background:var(--sp-ink);color:var(--sp-paper)}.settings-toggle-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-toggle-row strong{font-size:13px}.settings-toggle-row p{color:#14202b8f;margin:6px 0 0;font-size:12px}.portal-toggle{background:var(--sp-steel);width:42px;height:24px;color:var(--sp-ink);cursor:pointer;border:0;place-items:end;padding:3px;display:grid}.portal-toggle.on{background:var(--sp-green);color:var(--sp-paper);place-items:center}.portal-toggle:before{content:"";background:var(--sp-paper);width:18px;height:18px;display:block}.portal-toggle.on:before{display:none}.portal-loading-screen{background:var(--sp-canvas);color:#14202b99;place-items:center;min-height:100dvh;font-size:13px;display:grid}.portal-primary-action,.portal-secondary-action,.wizard-secondary-action{border:1px solid var(--sp-amber);background:var(--sp-amber);color:var(--sp-ink);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.portal-primary-action:hover{background:#ffb72c}.portal-primary-action:disabled{cursor:not-allowed;opacity:.55}.portal-primary-action.compact,.portal-secondary-action{padding:9px 12px;font-size:11px}.portal-secondary-action,.wizard-secondary-action{border-color:var(--sp-ink);background:0 0;font-weight:600}.portal-secondary-action:hover,.wizard-secondary-action:hover{background:var(--sp-ink);color:var(--sp-paper)}.portal-alert{margin:8px 0 13px;padding:10px 12px;font-size:11px;line-height:1.4}.portal-alert.error{color:var(--sp-rust);border-left:3px solid var(--sp-rust);background:#c1440e14}.portal-alert.success{color:var(--sp-green);border-left:3px solid var(--sp-green);background:#4c7a5e1a}.portal-setup-note{background:#f7f4ec73;border:1px solid #14202b2b;gap:5px;padding:14px 15px;font-size:11px;line-height:1.4;display:grid}.portal-setup-note strong{font-size:11px}.portal-setup-note span{color:#14202b94}.portal-setup-note button{color:var(--sp-rust);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.portal-setup-note.inline{max-width:610px;margin-top:22px}.portal-auth,.portal-onboarding{background:var(--sp-canvas);min-height:100dvh;color:var(--sp-ink)}.portal-auth{padding:30px 5vw 70px}.portal-auth-brand{align-items:center;gap:15px;display:flex}.portal-auth-brand .sp-mark{color:var(--sp-ink);text-decoration:none}.portal-preview-label{color:#14202b80;border-left:1px solid var(--sp-line);padding-left:15px;font-size:11px}.auth-layout,.onboarding-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,8vw,100px);width:min(1050px,100%);margin:75px auto 0;display:grid}.auth-intro h1,.onboarding-intro h1{margin:15px 0 24px;font-size:clamp(62px,8vw,104px);line-height:.82}.auth-intro p,.onboarding-intro p{color:#14202b9e;max-width:325px;line-height:1.5}.auth-proof{color:var(--sp-green);align-items:center;gap:9px;margin-top:40px;font-size:12px;display:flex}.auth-panel,.onboarding-panel{background:var(--sp-paper);border:1px solid var(--sp-line);padding:30px}.auth-tabs{border-bottom:1px solid var(--sp-line);gap:20px;margin:-30px -30px 28px;padding:0 30px;display:flex}.auth-tabs button{color:#14202b80;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 0 14px;font-size:12px;font-weight:700}.auth-tabs button.active{color:var(--sp-ink);border-color:var(--sp-amber)}.auth-panel h2,.onboarding-panel h2{margin:0;font-size:28px}.auth-panel-lede,.wizard-step>p{color:#14202b8f;margin:8px 0 24px;font-size:12px;line-height:1.45}.auth-panel form{margin-top:20px}.magic-link-button{color:var(--sp-rust);cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:11px;font-weight:600;display:block}.wizard-step-label{color:#14202b80;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--sp-line);justify-content:space-between;margin-bottom:27px;padding-bottom:18px;font-size:10px;display:flex}.wizard-step-label span{color:var(--sp-ink)}.wizard-step h2{max-width:420px}.onboarding-progress{gap:16px;margin-top:44px;display:grid}.onboarding-progress>div{color:#14202b6b;align-items:center;gap:10px;font-size:11px;display:flex}.onboarding-progress>div.done{color:var(--sp-ink)}.onboarding-progress span{border:1px solid #14202b40;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.onboarding-progress .done span{background:var(--sp-amber);border-color:var(--sp-amber)}.tone-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:21px;display:grid}.tone-switch button{color:var(--sp-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #14202b40;gap:6px;padding:14px;display:grid}.tone-switch button.selected{border-color:var(--sp-ink);box-shadow:inset 3px 0 var(--sp-amber);background:#14202b0d}.tone-switch svg{color:var(--sp-rust)}.tone-switch strong{font-size:13px}.tone-switch small{color:#14202b87;font-size:10px}.wizard-example{border-left:3px solid var(--sp-amber);color:#14202b94;gap:7px;padding:3px 0 3px 15px;font-size:12px;line-height:1.45;display:grid}.wizard-example strong{color:var(--sp-ink);font-size:11px}.verification-box{margin-top:16px}.wizard-actions{border-top:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:12px;margin-top:27px;padding-top:19px;display:flex}.wizard-back{color:#14202b91;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.portal-simple-header{color:#14202b80;border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;width:min(1050px,100% - 48px);margin:0 auto;padding:29px 0;font-size:11px;display:flex}.portal-simple-header .sp-mark{color:var(--sp-ink)}.portal-onboarding{padding-bottom:70px}.portal-close-nav{color:var(--sp-paper);cursor:pointer;background:0 0;border:0}.portal-mobile-nav{display:none}@media (max-width:900px){.portal-sidebar{flex-basis:220px;width:220px}.portal-topbar{padding:0 30px}.portal-route-content{width:min(100% - 60px,720px)}.auth-layout,.onboarding-layout{gap:35px}}@media (max-width:700px){.portal-frame{padding-bottom:65px;display:block}.portal-sidebar{display:none}.portal-sidebar.open{z-index:12;width:min(280px,82vw);display:flex;position:fixed;inset:0 auto 0 0}.portal-sidebar.open .portal-close-nav{display:block}.portal-nav-scrim{z-index:11;background:#14202b80;border:0;display:block;position:fixed;inset:0}.portal-topbar{gap:10px;min-height:75px;padding:13px 17px}.portal-menu-button{color:var(--sp-ink);background:0 0;border:0;place-items:center;padding:4px;display:grid}.portal-topbar-actions{gap:0}.portal-view-site{display:none}.portal-breadcrumb{font-size:9px}.portal-topbar h1{font-size:17px}.portal-route-content{width:calc(100% - 34px)}.portal-content{padding:34px 0 45px}.portal-welcome{padding-bottom:28px;display:block}.portal-welcome h2,.portal-page-heading h2{font-size:56px}.portal-welcome-mark{margin-top:25px}.portal-overview-grid{grid-template-columns:1fr}.portal-stat-block{border-right:0;border-bottom:1px solid var(--sp-line);margin:0;padding:16px 0}.portal-stat-block strong{margin-top:7px}.portal-next-action{grid-template-columns:39px 1fr;gap:13px;padding:18px}.portal-next-action .portal-primary-action{box-sizing:border-box;grid-column:span 2;width:100%;margin-top:5px}.portal-quick-links{grid-template-columns:1fr}.portal-empty-invite{gap:8px;margin-top:30px;display:grid}.portal-page-heading{padding-bottom:26px;display:block}.history-filter{margin-top:25px;display:inline-flex}.history-row{grid-template-columns:58px 1fr auto;gap:11px}.history-row>img,.history-thumb-fallback{width:58px;height:45px}.history-platform{text-align:left;grid-column:2}.post-status{grid-area:1/3}.history-retry{grid-column:2/span 2;justify-self:start}.account-connect-row{grid-template-columns:42px 1fr;gap:12px}.account-icon{width:42px;height:42px}.account-connect-row .portal-primary-action,.account-connected{grid-column:2;justify-self:start}.portal-lock-note{margin-top:22px}.billing-card{padding:21px}.portal-form-grid{grid-template-columns:1fr}.portal-form-grid .full{grid-column:auto}.portal-auth{padding:22px 17px 45px}.auth-layout,.onboarding-layout{margin-top:48px;display:block}.auth-intro h1,.onboarding-intro h1{font-size:68px}.auth-proof{margin:25px 0 35px}.auth-panel,.onboarding-panel{padding:22px}.auth-tabs{margin:-22px -22px 23px;padding:0 22px}.onboarding-intro p{margin-bottom:28px}.onboarding-progress{grid-template-columns:repeat(5,1fr);gap:5px;margin:0 0 34px}.onboarding-progress>div{justify-items:start;gap:6px;display:grid}.onboarding-progress small{font-size:9px;line-height:1.2}.portal-simple-header{width:calc(100% - 34px);padding:22px 0}.portal-mobile-nav{z-index:10;background:var(--sp-ink);border-top:1px solid #f7f4ec33;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav button{color:#f7f4ec9e;background:0 0;border:0;justify-items:center;gap:5px;padding:11px 3px 10px;font-size:9px;display:grid}.portal-mobile-nav button.active{color:var(--sp-amber)}}
