@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--bg:#fffdf9;--paper:#fff;--ink:#17233d;--muted:#536078;--line:#dce2ec;--soft:#edf1ff;--blue:#3155ef;--accent:var(--blue);--green:var(--blue);--cta:#ff895b;--cta-hover:#ff9c75;--cta-border:#f47746;--cta-shadow:#c94f23;--font:"DM Sans", Arial, sans-serif;--display:"Manrope", Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:650;line-height:1.25}em{font-family:Georgia,serif;font-weight:400}svg{flex-shrink:0}button{color:inherit}::selection{background:var(--soft)}.button{border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:550;transition:background .15s,transform .15s;display:inline-flex}.button:hover{background:var(--soft)}.button.primary{background:var(--cta);color:var(--ink);border-color:var(--cta-border);box-shadow:0 3px 0 var(--cta-shadow);font-weight:750}.button.primary:hover{background:var(--cta-hover);transform:translateY(-1px)}.button.primary:active{box-shadow:none;transform:translateY(2px)}.button.large{padding:15px 23px;font-size:14px}.button.small{padding:9px 15px;font-size:12px}.icon-button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:var(--soft)}.text-link{align-items:center;gap:9px;font-size:13px;font-weight:550;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.brand{font-family:var(--display);letter-spacing:-1.2px;font-size:23px;font-weight:800;line-height:1}.brand>span:not(.brand-dot){font-weight:500}.brand-dot{color:var(--blue)}.site-header{background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;height:84px;margin:auto;padding:0 54px;display:flex}.site-header nav{align-items:center;gap:30px;display:flex}.nav-demo{align-items:center;gap:6px;font-size:12px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.green-dot,.local-note>span{background:var(--green);border-radius:50%;width:6px;height:6px}.landing{max-width:1320px;margin:auto}.hero{grid-template-columns:1.03fr 1fr;align-items:center;gap:65px;padding:91px 54px 94px;display:grid}.hero-copy h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(42px,4.5vw,66px);line-height:1.13}.hero-copy h1 em{color:var(--blue)}.hero-copy>p{color:var(--muted);font-size:16px;line-height:1.85}.hero-ctas{align-items:center;gap:24px;margin:33px 0 22px;display:flex}.hero-assurances{color:var(--muted);gap:18px;font-size:10px;display:flex}.hero-assurances>span{align-items:center;gap:5px;display:flex}.preview-shortcut{color:var(--muted);align-items:center;gap:7px;margin-top:23px;font-size:10px;display:inline-flex}.hero-preview{padding:0 8px 0 14px;position:relative}.preview-label{letter-spacing:1.7px;color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:8px;font-weight:600;display:flex}.label-line{background:#979d8f;width:23px;height:1px}.share-card{border:1px solid var(--line);border-top:4px solid var(--accent);background:#fff;border-radius:9px;padding:22px 25px 0;position:relative;overflow:hidden;box-shadow:0 14px 30px #2b342008}.theme-ink{--accent:var(--ink)}.theme-blue{--accent:var(--blue)}.theme-forest{--accent:#346854}.share-card-brand{font-family:var(--display);letter-spacing:-.6px;font-size:13px;font-weight:750}.share-card-brand span{color:var(--blue)}.share-card-content{padding:25px 0 24px}.share-card-content .eyebrow{letter-spacing:1px;color:var(--accent);margin-bottom:10px;font-size:8px}.share-card-content strong{font-family:var(--display);letter-spacing:-.8px;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.3;display:block}.share-card-content p{color:var(--muted);overflow-wrap:anywhere;max-width:365px;margin-top:10px;font-size:11px;line-height:1.7}.share-card-address{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:13px 0;font-size:10px;display:flex}.share-card-address span{color:var(--ink);font-size:16px}.mini-browser{z-index:1;border:1px solid var(--line);background:#fff;border-radius:8px;width:88%;margin:19px 0 0 auto;position:relative;box-shadow:0 15px 35px #2b342008}.mini-browser-bar{border-bottom:1px solid var(--line);color:#8a8b83;background:#f7f7f4;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;display:flex}.browser-dots{gap:4px;display:flex}.browser-dots i{background:#d9d9d2;border-radius:50%;width:4px;height:4px}.mini-resume{padding:24px 26px 0}.mini-resume .eyebrow{font-size:6px}.mini-resume h2{letter-spacing:-1px;margin-top:15px;font-size:25px}.mini-resume h2 span{font-family:var(--font);color:var(--muted);letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.mini-resume>p{color:var(--muted);margin:11px 0 17px;font-size:9px;line-height:1.6}.mini-rule{background:var(--line);height:1px}.mini-experience{gap:32px;padding:16px 0 20px;display:flex}.mini-experience>span{letter-spacing:1px;color:var(--muted);font-size:6px}.mini-experience b{font-size:9px;font-weight:550;display:block}.mini-experience small{color:var(--muted);font-size:7px}.mini-pdf{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:12px 0;font-size:8px;display:flex}.mini-pdf svg:last-child{margin-left:auto}.preview-footnote{text-align:center;color:var(--muted);margin-top:16px;font-family:Georgia,serif;font-size:12px;font-style:italic}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:48px;margin:0 54px;padding:43px 0;display:grid}.promise-strip>div{position:relative}.promise-strip svg{stroke-width:1.3px;width:21px;height:21px;color:var(--blue);margin-bottom:18px}.section-number{float:right;color:#9a9d92;font-size:9px}.promise-strip h3{letter-spacing:-.3px;margin-bottom:9px;font-size:16px}.promise-strip p{color:var(--muted);max-width:270px;font-size:12px;line-height:1.8}.closing{text-align:center;padding:95px 24px}.closing .eyebrow{justify-content:center}.closing h2{letter-spacing:-1.3px;margin:17px 0 26px;font-size:36px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1212px;margin:auto;padding:26px 0 60px;display:flex}.site-footer .brand{font-size:18px}.site-footer>span{color:var(--muted);font-size:11px}.local-note{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;color:var(--muted);background:#faf9f6f2;border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:9px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000005}.muted{color:var(--muted)}.caption{color:var(--muted);font-size:11px;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:24px 36px;display:flex}.resume-actions{align-items:center;gap:10px;display:flex}.demo-note{color:var(--muted);flex-basis:100%;justify-content:flex-end;align-items:center;gap:16px;font-size:10px;display:flex}.demo-note a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:flex}.public-resume{border:1px solid var(--line);background:#fff;max-width:960px;margin:28px auto 80px;box-shadow:0 8px 30px #242a1603}.resume-sheet{border-top:4px solid var(--blue);overflow-wrap:anywhere;padding:60px 66px 42px}.resume-intro{position:relative}.resume-intro>.eyebrow{letter-spacing:2px;font-size:8px}.short-line{background:#b7bbad;width:28px;height:1px;margin-left:8px}.availability{color:var(--blue);align-items:center;gap:7px;margin-top:27px;font-size:10px;display:flex}.availability i{background:var(--blue);border-radius:50%;width:5px;height:5px}.resume-intro h1{letter-spacing:-2.1px;color:var(--accent);margin:11px 0 5px;font-size:52px;line-height:1.15}.resume-title{color:var(--muted);font-size:20px;font-weight:400}.resume-description{white-space:pre-line;max-width:640px;color:var(--muted);margin:22px 0 21px;font-size:14px;line-height:1.9}.contact-row{color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding-bottom:34px;font-size:11px;display:flex}.contact-row>span,.contact-row a{align-items:center;gap:6px;display:flex}.contact-row a:hover{color:var(--ink)}.resume-section{border-top:1px solid var(--line);grid-template-columns:145px 1fr;gap:28px;margin-top:2px;padding-top:29px;display:grid}.resume-section>h2{font-family:var(--font);letter-spacing:.8px;text-transform:uppercase;align-items:baseline;gap:11px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.resume-section>h2>span{color:#a0a596;letter-spacing:0;font-size:8px}.resume-entry{margin-bottom:29px}.entry-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.entry-head h3{font-family:var(--font);font-size:14px;font-weight:600}.entry-head>span{color:var(--muted);white-space:nowrap;font-size:10px}.entry-company{color:var(--muted);margin-top:4px;font-size:12px}.entry-description{white-space:pre-line;color:var(--muted);margin-top:12px;font-size:12px;line-height:1.9}.skills{flex-wrap:wrap;gap:8px;padding-bottom:28px;display:flex}.skills>span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:5px 10px;font-size:10px}.resume-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;padding:19px 66px;font-size:9px;display:flex}.resume-bottom b{color:var(--muted);font-weight:500}.resume-bottom a{color:var(--muted)}.share-dialog{border:1px solid var(--line);width:min(520px,100% - 28px);color:var(--ink);background:var(--bg);border-radius:12px;padding:29px;box-shadow:0 25px 90px #1112}.share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20251e70}.dialog-heading{justify-content:space-between;gap:16px;display:flex}.dialog-heading h2{letter-spacing:-1px;margin:11px 0;font-size:25px}.share-dialog>.muted{margin-bottom:23px;font-size:12px}.share-dialog .share-card{box-shadow:none}.link-copy{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:9px;margin:18px 0 12px;padding:6px 10px;display:flex}.link-copy input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;font-size:11px}.link-copy button{background:0 0;border:0;padding:8px;display:flex}.share-options{flex-wrap:wrap;gap:8px;display:flex}.share-options>a,.share-options>button{border:1px solid var(--line);background:0 0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:39px;padding:8px;font-size:10px;display:flex}.share-options>a:hover,.share-options>button:hover{background:var(--soft)}.share-dialog>.caption{margin-top:16px}.signin-page,.empty-page{text-align:center;max-width:720px;margin:0 auto;padding:100px 24px}.signin-page>.eyebrow,.empty-page>.eyebrow{justify-content:center}.signin-page h1,.empty-page h1{letter-spacing:-2px;margin:22px 0;font-size:48px;line-height:1.15}.signin-page>p,.empty-page p{color:var(--muted);margin-bottom:28px}.signin-page>.caption{justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.signin-page>.text-link{justify-content:center;margin-top:15px;font-size:12px;display:flex}.error-message{color:#9d483b;background:#fcf0ec;border:1px solid #edd2c9;border-radius:5px;margin:15px 0;padding:12px 15px;font-size:12px}.dashboard{max-width:1100px;margin:auto;padding:65px 35px}.dashboard-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:45px;display:flex}.dashboard-heading h1{letter-spacing:-1.4px;margin:12px 0;font-size:36px}.dashboard-heading p{font-size:13px}.resume-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.resume-list-row h2{margin:10px 0 5px;font-size:24px}.resume-list-row p{color:var(--muted);font-size:13px}.resume-list-row>div:last-child{gap:10px;display:flex}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:6px;margin-top:22px;padding:48px 26px}.empty-state h2{color:var(--ink);margin:15px 0;font-size:22px}.empty-state p{max-width:380px;margin:0 auto 22px;font-size:13px}.notice{border:1px solid var(--line);border-radius:5px;padding:22px;font-size:13px}.notice button{margin-left:12px}.editor-header{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.editor-header-center{align-items:center;gap:12px;font-size:12px;display:flex}.editor-header-center>span{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:9px}.editor-header-actions{align-items:center;gap:18px;display:flex}.save-status{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.editor-layout{grid-template-columns:200px minmax(350px,1fr) minmax(340px,.85fr);max-width:1700px;min-height:calc(100vh - 76px);margin:auto;display:grid}.editor-sidebar{border-right:1px solid var(--line);flex-direction:column;height:calc(100vh - 76px);padding:28px 20px;display:flex;position:sticky;top:76px}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:43px;font-size:11px;display:flex}.editor-sidebar>.eyebrow{letter-spacing:1.4px;margin:0 12px 15px;font-size:8px}.editor-sidebar nav{flex-direction:column;gap:5px;display:flex}.editor-sidebar nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:12px;font-size:12px;display:flex}.editor-sidebar nav button.active{background:var(--soft);color:var(--ink)}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:22px 12px 40px}.sidebar-bottom .eyebrow{letter-spacing:1px;font-size:7px}.sidebar-bottom p{color:var(--muted);margin:13px 0 17px;font-family:Georgia,serif;font-size:20px;line-height:1.4}.sidebar-bottom .text-link{font-size:10px}.editor-main{background:#fff;min-width:0;padding:40px 38px 100px}.editor-section-heading .eyebrow{font-size:8px}.editor-section-heading h1{letter-spacing:-1.3px;margin:13px 0 10px;font-size:31px}.editor-section-heading>p{color:var(--muted);max-width:430px;font-size:12px;line-height:1.8}.editor-form{margin-top:34px}.form-section{border-top:1px solid var(--line);padding:25px 0 28px}.form-section-title{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.form-section h2{font-size:15px;font-family:var(--font);margin-bottom:19px;font-weight:550}.form-section-title h2{margin:0}.form-section-title>span{color:#a2a899;font-size:9px}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.field>span{color:var(--muted);font-size:11px;font-weight:500}.field input,.field textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--ink);border-radius:5px;padding:10px 12px;font-size:12px;line-height:1.6;transition:border-color .15s}.field input:focus,.field textarea:focus{outline:2px solid var(--soft);outline-offset:1px;border-color:var(--blue)}.field textarea{resize:vertical;min-height:72px}.field input::placeholder,.field textarea::placeholder{color:#a2a699;font-size:11px}.field small{color:var(--muted);font-size:10px;line-height:1.7}.field-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.entry-form{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:7px}.entry-form-heading{letter-spacing:1.2px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;display:flex}.entry-form .icon-button{width:30px;height:30px}.add-button{color:var(--blue);border-style:dashed;padding:9px 12px;font-size:11px}.live-preview{background:var(--soft);border-left:1px solid var(--line);min-width:0;height:calc(100vh - 76px);padding:27px 24px 45px;position:sticky;top:76px;overflow:auto}.live-preview-heading{color:var(--muted);letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:8px;display:flex}.live-preview-heading>span{align-items:center;gap:7px;display:flex}.live-preview-heading i{background:var(--blue);border-radius:50%;width:5px;height:5px}.preview-paper{border:1px solid var(--line);background:#fff;box-shadow:0 5px 16px #37401704}.resume-sheet.compact{padding:29px 24px 13px}.compact .resume-intro>.eyebrow{letter-spacing:1px;font-size:6px}.compact .availability{margin-top:20px;font-size:7px}.compact .resume-intro h1{letter-spacing:-1px;margin-top:8px;font-size:29px}.compact .resume-title{font-size:12px}.compact .resume-description{margin:15px 0;font-size:9px;line-height:1.8}.compact .contact-row{gap:8px 12px;padding-bottom:22px;font-size:7px}.compact .contact-row svg{width:10px;height:10px}.compact .resume-section{grid-template-columns:1fr;gap:13px;padding-top:18px}.compact .resume-section>h2{gap:7px;font-size:7px}.compact .resume-section>h2>span{font-size:6px}.compact .entry-head h3{font-size:10px}.compact .entry-head>span{font-size:7px}.compact .entry-company{font-size:8px}.compact .entry-description{margin-top:7px;font-size:8px}.compact .resume-entry{margin-bottom:19px}.compact .skills{gap:5px}.compact .skills>span{padding:4px 6px;font-size:7px}.preview-pdf{color:var(--muted);align-items:center;gap:9px;padding:17px 0 12px;font-size:9px;display:flex}.preview-pdf a{margin-left:auto}.live-preview>.caption{font-size:9px}.live-preview .share-card{padding:18px 18px 0}.live-preview .share-card-content strong{font-size:24px}.live-preview .share-card-content p{font-size:11px}.preview-help{padding:30px 3px}.preview-help h3{margin-bottom:12px;font-size:15px}.preview-help p{color:var(--muted);font-size:12px;line-height:1.8}.address-field{border:1px solid var(--line);background:var(--soft);border-radius:5px;align-items:center;gap:0;display:flex;overflow:hidden}.address-field>span{color:var(--muted);white-space:nowrap;padding-left:11px;font-size:11px}.address-field input{background:0 0;border:0;border-radius:0;padding-left:0}.theme-options{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.theme-options>button{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.theme-options>.selected{border-color:var(--blue);background:var(--soft)}.swatch{border-radius:50%;width:14px;height:14px;display:block}.swatch.ink{background:var(--ink)}.swatch.blue{background:var(--blue)}.swatch.forest{background:#346854}.analytics{margin-top:30px}.analytics-filter{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;font-size:10px;display:flex}.analytics-filter select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:7px;font-size:11px}.metric{border:1px solid var(--line);border-radius:5px;padding:22px}.metric>span,.metric small{color:var(--muted);font-size:11px;display:block}.metric strong{font-family:var(--display);letter-spacing:-2px;font-size:46px;font-weight:500;display:block}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:180px;margin:28px 0;display:flex}.chart>div{background:var(--blue);border-radius:3px 3px 0 0;flex:1;min-width:2px}.chart>p{color:var(--muted);margin:auto;font-size:12px}.analytics details{margin-bottom:20px;font-size:11px}.analytics table{text-align:left;border-collapse:collapse;width:100%}.analytics td,.analytics th{border-bottom:1px solid var(--line);padding:8px}.mobile-preview{display:none}@media (min-width:1450px){.hero{padding-top:115px;padding-bottom:115px}.hero-copy h1{font-size:72px}}@media (max-width:1100px){.hero{gap:35px;padding:65px 35px}.site-header{padding:0 35px}.hero-copy h1{font-size:49px}.hero-ctas{flex-wrap:wrap;gap:14px}.promise-strip{gap:25px;margin:0 35px}.site-footer{margin:0 35px}.editor-layout{grid-template-columns:170px minmax(320px,1fr) minmax(280px,.8fr)}.editor-main{padding:30px 24px 80px}.editor-sidebar{padding:25px 13px}.live-preview{padding:25px 17px}.editor-header-center{display:none}.compact .entry-head{flex-direction:column;gap:3px}}@media (max-width:850px){.hero{grid-template-columns:1fr 1fr;gap:28px;padding:55px 28px}.hero-copy h1{letter-spacing:-2px;font-size:42px}.hero-copy>p{font-size:14px}.hero-assurances{flex-direction:column;gap:5px}.share-card-content strong{font-size:20px}.hero-preview{padding:0}.mini-browser{width:95%}.promise-strip h3{font-size:14px}.public-resume{margin:12px 24px 70px}.resume-sheet{padding:40px}.resume-section{grid-template-columns:100px 1fr;gap:20px}.resume-intro h1{font-size:44px}.resume-bottom{padding:17px 40px}.editor-layout{grid-template-columns:160px minmax(0,1fr)}.live-preview{display:none}.mobile-preview{margin-top:20px;display:inline-flex}.editor-main{max-width:740px}.editor-header{padding:0 20px}.save-status{display:none}}@media (max-width:620px){.field-grid{grid-template-columns:1fr}.site-header{height:75px;padding:0 22px}.brand{font-size:21px}.site-header nav{gap:12px}.nav-demo{display:none}.hero{grid-template-columns:1fr;gap:40px;padding:49px 24px 45px}.hero-copy h1{letter-spacing:-2.7px;margin-top:24px;font-size:54px}.hero-copy>.eyebrow{letter-spacing:1.5px;font-size:8px}.hero-copy>p{font-size:14px}.hero-ctas{gap:20px;margin:25px 0 17px}.hero-ctas .button{padding:13px 18px;font-size:12px}.hero-ctas .text-link{font-size:11px}.hero-assurances{flex-direction:row;gap:15px;font-size:9px}.preview-shortcut{font-size:9px}.hero-preview{width:100%;max-width:430px;margin:auto}.share-card-content strong{font-size:25px}.mini-browser{width:89%;margin-top:15px}.promise-strip{grid-template-columns:1fr;gap:28px;margin:0 24px;padding:30px 0}.promise-strip>div{padding-left:38px}.promise-strip svg{position:absolute;top:0;left:0}.promise-strip h3{font-size:16px}.promise-strip p{max-width:100%;font-size:12px}.closing{padding:65px 24px}.closing h2{font-size:30px}.site-footer{flex-wrap:wrap;gap:18px;margin:0 24px;padding-bottom:55px}.site-footer>span:last-child{display:none}.site-footer>span{font-size:9px}.public-toolbar{gap:20px;padding:20px}.public-toolbar>.brand{font-size:20px}.resume-actions{gap:7px;margin-left:auto}.resume-actions .button{padding:9px;font-size:10px}.resume-actions svg{width:13px;height:13px}.demo-note{font-size:9px}.public-resume{margin:0 12px 60px}.resume-sheet{padding:29px 24px}.resume-intro h1{letter-spacing:-1.5px;font-size:37px}.resume-title{font-size:17px}.resume-description{font-size:13px}.contact-row{gap:10px 16px;font-size:10px}.resume-section{grid-template-columns:1fr;gap:20px;padding-top:22px}.resume-section>h2{font-size:9px}.entry-head{flex-direction:column;gap:4px}.entry-head h3{font-size:14px}.entry-head>span{font-size:10px}.resume-bottom{flex-wrap:wrap;padding:17px 24px;font-size:8px}.resume-sheet.compact{padding:28px 20px}.share-dialog{padding:22px}.dialog-heading h2{font-size:24px}.share-dialog .eyebrow{font-size:8px}.share-options{grid-template-columns:1fr 1fr;display:grid}.signin-page,.empty-page{padding-top:75px}.signin-page h1,.empty-page h1{font-size:37px}.dashboard{padding:38px 23px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading h1{font-size:29px}.resume-list-row{flex-direction:column;align-items:flex-start}.editor-header{height:67px;padding:0 17px}.editor-header .brand{font-size:20px}.editor-header .button{padding:9px 11px;font-size:11px}.editor-layout{display:block}.editor-sidebar{z-index:9;background:var(--bg);border-bottom:1px solid var(--line);border-right:0;height:auto;padding:8px 12px;display:block;position:sticky;top:67px}.editor-sidebar .back-link,.editor-sidebar>.eyebrow,.sidebar-bottom{display:none}.editor-sidebar nav{flex-direction:row;justify-content:space-between;gap:3px}.editor-sidebar nav button{gap:7px;padding:10px 12px;font-size:11px}.editor-sidebar nav svg{width:15px}.editor-main{padding:30px 23px 80px}.editor-section-heading h1{font-size:31px}.editor-section-heading>p{font-size:12px}.field-grid{gap:0 12px}.field input,.field textarea{padding:9px 10px;font-size:16px}.field>span{font-size:10px}.field-grid>.field{min-width:0}.editor-form{margin-top:26px}.local-note{max-width:95vw;padding:6px 10px;font-size:8px}.analytics-filter{flex-direction:column;align-items:flex-start}.address-field input{font-size:14px}.compact .resume-description,.compact .entry-description{font-size:11px}.compact .entry-head h3{font-size:13px}.compact .entry-company{font-size:11px}.compact .entry-head>span{font-size:10px}.compact .contact-row,.compact .skills>span,.compact .resume-section>h2{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:52px 54px 58px;display:grid}.product-kicker{background:var(--soft);color:var(--blue);border:1px solid var(--line);letter-spacing:1.2px;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.product-intro h1{letter-spacing:-2.6px;margin:22px 0;font-size:clamp(40px,4.4vw,62px);line-height:1.13}.product-intro h1 em{color:var(--blue)}.product-intro>p{color:var(--muted);max-width:480px;font-size:16px;line-height:1.8}.product-benefits{gap:8px;margin-top:23px;font-size:13px;display:grid}.product-benefits span{align-items:center;gap:9px;display:flex}.product-benefits svg{color:var(--blue)}.product-intro .hero-ctas{flex-wrap:wrap;gap:17px;margin:28px 0 12px}.product-intro>.product-reassurance{font-size:12px}.product-intro .preview-shortcut{margin-top:14px;font-size:12px}.product-showcase{background:var(--soft);border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:0 22px 55px #35412a0b}.showcase-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 17px;font-size:10px;display:flex}.showcase-heading>span:first-child{letter-spacing:1px;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.showcase-browser{background:#fff;border:1px solid #d7dece;border-radius:9px;overflow:hidden;box-shadow:0 7px 14px #34402908}.showcase-address{background:var(--soft);color:var(--muted);border-bottom:1px solid #e5e9df;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex}.showcase-address a{margin-left:auto;padding:3px;display:flex}.showcase-browser .resume-sheet{padding:24px 27px}.showcase-browser .resume-intro{padding-bottom:20px}.showcase-browser .compact .resume-intro h1{font-size:30px}.showcase-browser .compact .resume-description{font-size:11px;line-height:1.65}.showcase-browser .resume-section{margin-top:18px;padding-top:17px}.showcase-browser .entry-description{font-size:10px;line-height:1.6}.showcase-browser .contact-row{gap:10px;font-size:9px}.showcase-actions{background:var(--soft);color:var(--blue);border-top:1px solid #e5e9df;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:10px;display:flex}.showcase-actions>span,.showcase-actions>a{align-items:center;gap:7px;display:flex}.showcase-actions a{font-weight:600}.showcase-download{background:#fff9e9;border:1px solid #e7ddc2;border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:15px;display:flex}.showcase-download:hover{background:#fff3d0}.pdf-icon{color:#937239;display:flex}.showcase-download strong{font-size:12px;font-weight:600;display:block}.showcase-download small{color:#7c735d;margin-top:2px;font-size:10px;display:block}.showcase-download>svg{color:#937239;margin-left:auto}.how-it-works{border-top:1px solid var(--line);background:var(--soft);padding:39px 54px 52px}.section-intro h2{letter-spacing:-1px;margin-top:11px;font-size:30px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px;display:grid}.steps-grid>div{border-right:1px solid #d9ddcf;padding-right:24px;position:relative}.steps-grid>div:last-child{border:0;padding-right:0}.step-icon{background:var(--soft);width:45px;height:45px;color:var(--blue);border-radius:11px;justify-content:center;align-items:center;margin-bottom:17px;display:flex}.step-number{letter-spacing:1px;color:var(--muted);font-size:10px;position:absolute;top:15px;right:25px}.steps-grid h3{margin-bottom:10px;font-size:19px}.steps-grid p{color:#68705f;min-height:93px;font-size:13px;line-height:1.8}.steps-grid .text-link{margin-top:16px;font-size:12px}.share-explainer{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:80px 54px;display:grid}.share-explainer h2{letter-spacing:-1px;margin:17px 0;font-size:36px}.share-explainer>div>p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}.share-places{gap:9px;margin:22px 0;display:flex}.share-places span{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 12px;font-size:11px}.example-caption{color:#7c8472;letter-spacing:1.5px;margin-bottom:14px;font-size:10px;display:block}.share-example>p{text-align:center;font-size:10px!important}.owner-explainer{background:#e8ede3;border:1px solid #d8dfcf;border-radius:12px;align-items:center;gap:24px;margin:0 54px;padding:32px;display:flex}.owner-icon{color:#627853;display:flex}.owner-explainer h2{font-size:20px}.owner-explainer p{color:#69725f;max-width:640px;margin-top:10px;font-size:13px}.owner-explainer .button{background:#fafcf6;margin-left:auto}.product-faq{grid-template-columns:1fr 1.5fr;gap:75px;padding:70px 54px;display:grid}.product-faq h2{letter-spacing:-.6px;font-size:27px}.product-faq details{border-bottom:1px solid var(--line);padding:19px 0}.product-faq details:first-child{padding-top:0}.product-faq summary{cursor:pointer;font-size:14px;font-weight:600}.product-faq details p{color:var(--muted);padding:13px 0 3px;font-size:13px;line-height:1.8}.product-closing{border-top:1px solid var(--line);padding-top:45px}@media (max-width:1000px){.product-hero{gap:25px;padding:38px 30px}.product-intro h1{font-size:46px}.product-showcase{padding:14px}.showcase-heading>span:last-child{display:none}.product-intro .hero-ctas{gap:14px}.product-intro .hero-ctas .button{padding:13px 15px;font-size:12px}.how-it-works{padding:35px 30px}.share-explainer{gap:35px;padding:55px 30px}.owner-explainer{flex-wrap:wrap;margin:0 30px}.owner-explainer>div{flex:1}.product-faq{gap:40px;padding:50px 30px}}@media (max-width:700px){.product-hero{grid-template-columns:1fr;gap:30px;padding:30px 22px 35px}.product-intro h1{letter-spacing:-2px;font-size:45px}.product-intro>p{font-size:15px}.product-benefits{gap:6px;font-size:12px}.product-showcase{padding:16px}.showcase-browser .resume-sheet{padding:24px 20px}.showcase-actions{flex-wrap:wrap}.how-it-works{padding:32px 24px}.section-intro h2{font-size:26px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid>div{border-bottom:1px solid #d9ddcf;border-right:0;padding:0 0 24px}.steps-grid p{min-height:0}.step-number{right:0}.share-explainer{grid-template-columns:1fr;gap:30px;padding:45px 24px}.share-explainer h2{font-size:32px}.owner-explainer{gap:16px;margin:0 22px;padding:24px}.owner-explainer>div{flex-basis:100%}.owner-explainer .button{margin-left:0}.product-faq{grid-template-columns:1fr;gap:25px;padding:45px 24px}.product-closing h2{font-size:30px}.product-closing{padding:40px 24px 60px}}.showcase-browser .resume-intro>.eyebrow,.showcase-browser .availability{display:none}.showcase-browser .compact .resume-intro h1{margin:0 0 6px}.showcase-browser .compact .resume-description{margin:12px 0}.showcase-browser .compact .contact-row{margin-top:12px}.showcase-browser .compact .entry-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.showcase-browser .compact .resume-entry{margin-bottom:0}.product-hero{padding-top:36px;padding-bottom:40px}.homepage-vivid{background:var(--bg);color:var(--ink)}.homepage-vivid .site-header{background:var(--bg);height:84px}.homepage-vivid .brand-dot{color:var(--blue)}.homepage-vivid .site-header nav{gap:22px}.homepage-vivid .nav-how{font-size:12px;font-weight:600}.homepage-vivid .nav-demo{font-size:12px}.homepage-vivid .button.primary{background:var(--cta);color:var(--ink);border:1px solid var(--cta-border);box-shadow:0 3px 0 var(--cta-shadow);font-weight:750}.homepage-vivid .button.primary:hover{background:var(--cta-hover);transform:translateY(-1px)}.homepage-vivid .button.primary:active{box-shadow:none;transform:translateY(2px)}.homepage-vivid .nav-create{padding:10px 15px;font-size:12px}.homepage-vivid .product-hero{gap:50px;padding-top:36px;padding-bottom:44px}.homepage-vivid .product-kicker{color:#2645bc;letter-spacing:1px;background:#e8edff;border-color:#cad5ff;padding:8px 12px;font-size:11px}.homepage-vivid .product-intro h1{letter-spacing:-3px;margin:22px 0;font-size:clamp(48px,4.8vw,68px);font-weight:800;line-height:1.06}.homepage-vivid .product-intro h1 em{font-family:var(--display);color:var(--blue);font-style:normal;font-weight:800}.homepage-vivid .product-intro>p{color:var(--muted);font-size:17px;line-height:1.75}.homepage-vivid .product-benefits{gap:9px;margin-top:20px;font-size:13px}.homepage-vivid .product-benefits svg{color:var(--blue);stroke-width:3px}.homepage-vivid .hero-ctas .button{min-height:57px;padding:15px 23px;font-size:16px}.homepage-vivid .hero-ctas>.text-link{text-underline-offset:5px;font-size:13px;text-decoration:underline}.homepage-vivid .product-intro>.product-reassurance{color:var(--muted);font-size:12px}.homepage-vivid .preview-shortcut{color:#526080;font-size:11px}.homepage-vivid .product-showcase{background:var(--blue);border:0;border-radius:17px;padding:20px;box-shadow:10px 12px #dae3ff}.homepage-vivid .showcase-heading{color:#fff}.homepage-vivid .showcase-heading>span:first-child{font-size:10px}.homepage-vivid .showcase-heading .green-dot{background:#caff88}.homepage-vivid .showcase-browser{border-color:#fff;border-radius:10px}.homepage-vivid .showcase-address{color:#314780;background:#eef2ff;border-color:#dfe6fc;font-size:12px}.homepage-vivid .showcase-actions{color:#2949bd;background:#eef2ff;border-color:#dfe6fc;font-size:11px}.homepage-vivid .showcase-download{color:var(--ink);background:#fff;border:1px solid #dce3ff;justify-content:center}.homepage-vivid .showcase-download:hover{background:#eef2ff}.homepage-vivid .showcase-download strong{font-size:13px}.homepage-vivid .showcase-download small{color:#5c4a20;font-size:11px}.homepage-vivid .showcase-download svg{color:var(--blue);margin-left:0}.homepage-vivid .showcase-browser .resume-intro h1{color:var(--ink)}.homepage-vivid .showcase-browser .resume-section{border-color:var(--line)}.homepage-vivid .how-it-works{background:var(--ink);color:#fff;border:0;padding-top:42px;padding-bottom:45px;scroll-margin-top:20px}.homepage-vivid .how-it-works .eyebrow{color:#a5baff;font-size:11px}.homepage-vivid .section-intro h2{font-size:33px;font-weight:750}.homepage-vivid .steps-grid{gap:30px}.homepage-vivid .steps-grid>div{border-color:#3b4861}.homepage-vivid .step-icon{color:#d7e2ff;background:#354d89}.homepage-vivid .step-number{color:#a5baff}.homepage-vivid .steps-grid h3{color:#fff;max-width:280px;font-size:20px;line-height:1.4}.homepage-vivid .steps-grid p{color:#c6cede;min-height:120px;font-size:14px}.homepage-vivid .steps-grid .text-link{color:#ffb28f;font-size:13px}.homepage-vivid .share-explainer{padding-top:65px;padding-bottom:65px}.homepage-vivid .share-explainer h2{font-weight:750}.homepage-vivid .share-explainer .eyebrow{color:var(--blue)}.homepage-vivid .share-example{background:var(--soft);border:1px solid #d3ddff;border-radius:14px;padding:24px}.homepage-vivid .share-example .share-card{--accent:var(--blue);border-color:#d3ddff;border-top-color:var(--blue);background:#fff}.homepage-vivid .share-example .share-card-brand span,.homepage-vivid .example-caption{color:var(--blue)}.homepage-vivid .share-places span{color:#2645bc;background:#f0f3ff;border-color:#d6dfff}.homepage-vivid .owner-explainer{background:#fff0e8;border-color:#ffd5c0}.homepage-vivid .owner-icon{color:#9b431e;background:#ffd5c0;border-radius:12px;padding:13px}.homepage-vivid .owner-explainer p{color:#695d57}.homepage-vivid .owner-explainer .button{background:#fff;border-color:#e8b69c}.homepage-vivid .product-faq summary{font-size:15px}.homepage-vivid .product-closing{background:#eaf0ff;border:0;padding:55px 24px 65px}.homepage-vivid .product-closing h2{color:var(--ink);letter-spacing:-1.6px;font-size:44px;font-weight:800}.homepage-vivid .product-closing .eyebrow{color:var(--blue)}@media (max-width:1100px){.homepage-vivid .site-header nav{gap:15px}.homepage-vivid .nav-how{display:none}.homepage-vivid .product-hero{gap:30px}.homepage-vivid .hero-ctas{flex-direction:column;align-items:flex-start;gap:16px}.homepage-vivid .product-intro h1{font-size:53px}}@media (max-width:700px){.homepage-vivid .site-header{height:76px;padding:0 21px}.homepage-vivid .site-header .nav-demo,.homepage-vivid .nav-create{display:none}.homepage-vivid .product-hero{gap:32px;padding:30px 22px 40px}.homepage-vivid .product-intro h1{letter-spacing:-2.5px;font-size:49px}.homepage-vivid .product-intro>p{font-size:16px}.homepage-vivid .product-benefits{font-size:12px}.homepage-vivid .hero-ctas{align-items:stretch;gap:19px}.homepage-vivid .hero-ctas .button{width:100%}.homepage-vivid .hero-ctas>.text-link{justify-content:center}.homepage-vivid .product-intro>.product-reassurance{font-size:11px}.homepage-vivid .product-showcase{padding:15px;box-shadow:6px 7px #dae3ff}.homepage-vivid .showcase-heading>span:first-child{font-size:9px}.homepage-vivid .showcase-download strong{font-size:12px}.homepage-vivid .showcase-actions{font-size:10px}.homepage-vivid .section-intro h2{font-size:29px}.homepage-vivid .steps-grid p{min-height:0}.homepage-vivid .share-example{padding:18px}.homepage-vivid .product-closing h2{font-size:33px}}.resume-pair{height:430px;margin:30px 0 20px;position:relative;container-type:inline-size}.paper-mockup{aspect-ratio:210/297;width:67%;color:var(--ink);background:#fff;padding:7%;position:absolute;top:8px;left:2%;overflow:hidden;transform:rotate(-5deg);box-shadow:0 18px 32px #10288744,3px 3px #e5e9f5}.paper-page{color:#8b93a6;font-size:8px;position:absolute;bottom:14px;right:20px}.mini-resume{text-align:left;color:#546078;font-size:8px;line-height:1.65}.mini-resume-name{letter-spacing:-1px;color:var(--ink);font-size:24px;font-weight:750;line-height:1.15}.mini-resume-title{color:var(--blue);margin-top:5px;font-size:10px}.mini-resume-contact{margin-top:12px;font-size:6px}.mini-resume p{margin:12px 0}.mini-resume-label{letter-spacing:1px;color:var(--blue);border-top:1px solid #dce3ef;margin-top:16px;padding-top:12px;font-size:7px;font-weight:700}.mini-resume-role{margin-top:10px}.mini-resume-role strong{color:var(--ink);font-size:9px;display:block}.mini-resume-role>span{font-size:7px}.mini-resume-role p{margin-top:5px}.phone-mockup{background:#fff;border:6px solid #182137;border-radius:31px;width:39%;height:370px;position:absolute;top:40px;right:0;overflow:hidden;transform:rotate(5deg);box-shadow:0 20px 30px #10236366,0 0 0 1px #8191ba}.phone-status{height:33px;color:var(--ink);justify-content:space-between;align-items:center;padding:9px 12px;font-size:8px;font-weight:700;display:flex}.phone-status i{background:#182137;border-radius:20px;width:49px;height:14px}.phone-address{color:var(--muted);background:#eef2ff;justify-content:center;align-items:center;gap:4px;padding:8px 0;font-size:7px;display:flex}.phone-content{height:285px;padding:22px 15px;overflow:hidden}.phone-content .mini-resume-name{font-size:20px}.phone-content .mini-resume-title{font-size:8px}.phone-content .mini-resume-contact{font-size:6px}.phone-content .mini-resume{font-size:7px}.phone-content .mini-resume-label{margin-top:14px}.phone-home{background:linear-gradient(#fff9,#fff 45%);height:24px;position:absolute;bottom:0;left:0;right:0}.phone-home:after{content:"";background:#182137;border-radius:4px;width:65px;height:4px;position:absolute;bottom:7px;left:calc(50% - 32px)}.pair-caption{color:#fff;text-align:center;margin-bottom:16px;font-size:14px;font-weight:600}.pair-actions{gap:10px;display:flex}.pair-actions a{color:var(--ink);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:14px 8px;font-size:12px;font-weight:600;display:flex}.pair-actions a:hover{background:#e8edff}.pair-actions svg{color:var(--blue)}@media (max-width:700px){.resume-pair{height:345px;margin-top:24px}.paper-mockup{width:70%;padding:6%}.mini-resume-name{font-size:19px}.mini-resume{font-size:6px}.mini-resume-title{font-size:8px}.mini-resume-contact{font-size:5px}.mini-resume-label{margin-top:10px;padding-top:9px;font-size:6px}.mini-resume-role strong{font-size:7px}.mini-resume-role>span{font-size:6px}.mini-resume p{margin:8px 0}.phone-mockup{border-width:5px;border-radius:25px;width:43%;height:290px;top:40px}.phone-status{height:27px;padding:7px 8px;font-size:6px}.phone-status i{width:35px;height:11px}.phone-address{font-size:5px}.phone-content{height:220px;padding:16px 10px}.phone-content .mini-resume-name{font-size:16px}.phone-content .mini-resume-title{font-size:6px}.phone-content .mini-resume-contact{font-size:5px}.phone-content .mini-resume{font-size:6px}.pair-actions a{font-size:11px}}.paper-mockup{aspect-ratio:auto;height:390px}@media (max-width:700px){.paper-mockup{height:300px}}.analytics-preview{background:#f0f4ff;border-top:1px solid #e1e6f1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:48px 54px 60px;display:grid}.analytics-preview-copy .eyebrow{color:var(--blue)}.analytics-preview-copy h2{letter-spacing:-1.3px;max-width:390px;margin:15px 0;font-size:clamp(27px,3vw,38px);line-height:1.15}.analytics-preview-copy p{color:var(--muted);max-width:340px;font-size:15px;line-height:1.7}.analytics-demo{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 28px 20px;box-shadow:0 12px 28px #19336b08}.analytics-demo-top{justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.analytics-demo-top>span:first-child{align-items:center;gap:8px;display:flex}.analytics-demo-top svg{color:var(--blue)}.analytics-demo-badge{color:var(--muted);background:#f3f5fa;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:400}.analytics-demo-total{align-items:baseline;gap:12px;margin:17px 0 24px;display:flex}.analytics-demo-total strong{letter-spacing:-2px;font-size:40px;line-height:1}.analytics-demo-total>span{color:var(--muted);font-size:11px}.analytics-demo-chart{gap:16px;display:flex}.analytics-demo-column{text-align:center;flex:1;min-width:0}.analytics-demo-bar-area{border-bottom:1px solid #e0e6f2;align-items:end;height:110px;display:flex}.analytics-demo-bar-area>span{background:#a8b8ff;border-radius:5px 5px 0 0;width:100%;display:block;position:relative}.analytics-demo-column:last-child .analytics-demo-bar-area>span{background:var(--blue)}.analytics-demo-bar-area b{color:var(--muted);font-size:9px;font-weight:500;position:absolute;top:-17px;left:0;right:0}.analytics-demo-column small{color:var(--muted);padding-top:8px;font-size:9px;display:block}@media (max-width:700px){.analytics-preview{grid-template-columns:1fr;gap:24px;padding:32px 20px}.analytics-preview-copy h2{max-width:280px}.analytics-demo{padding:20px}.analytics-demo-chart{gap:12px}}.chat-showcase{padding:58px 54px}.chat-showcase-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.chat-showcase-heading .eyebrow{color:var(--blue)}.chat-showcase h2{letter-spacing:-1.2px;max-width:550px;margin-top:12px;font-size:clamp(27px,3vw,37px);line-height:1.15}.chat-showcase-heading>a{flex-shrink:0;font-size:12px}.chat-examples{grid-template-columns:1fr 1fr;gap:28px;display:grid}.chat-example-label{margin-bottom:12px;font-size:13px;font-weight:600}.chat-window{background:#f0f3f9;border:1px solid #dfe5ef;border-radius:18px;overflow:hidden}.chat-window-header{background:#fff;border-bottom:1px solid #e0e6ef;align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-avatar{color:var(--blue);background:#e8edff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:grid}.chat-window-header strong{font-size:12px;display:block}.chat-window-header div>span{color:#7a8598;font-size:10px}.chat-dots{letter-spacing:2px;color:#8793aa;margin-left:auto}.chat-messages{flex-direction:column;gap:15px;padding:18px 20px 22px;display:flex}.chat-day{letter-spacing:1.4px;color:#8691a5;align-self:center;font-size:8px}.chat-incoming{background:#fff;border:1px solid #e5e9f1;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:85%;padding:12px 14px 8px;font-size:12px;line-height:1.5}.chat-incoming small{text-align:right;color:#919aab;margin-top:4px;font-size:8px;display:block}.chat-outgoing{background:#dfe8ff;border-radius:12px 12px 3px;align-self:flex-end;width:90%;padding:14px 12px 7px}.chat-outgoing>p{color:#23334e;margin:0 2px 8px;font-size:12px;line-height:1.6}.chat-url{color:var(--blue);margin:0 2px 12px;font-size:11px;display:block}.chat-outgoing .share-card{border:1px solid #d1daf1;border-top:3px solid var(--blue);min-height:0;box-shadow:none;background:#fff;border-radius:8px;padding:18px}.chat-outgoing .share-card-brand{font-size:12px}.chat-outgoing .share-card-content{margin:20px 0 18px}.chat-outgoing .share-card .eyebrow{letter-spacing:1px;font-size:6px}.chat-outgoing .share-card strong{letter-spacing:-.5px;font-size:19px;line-height:1.3}.chat-outgoing .share-card p{margin-top:9px;font-size:10px;line-height:1.6}.chat-outgoing .share-card-address{padding-top:12px;font-size:8px}.chat-time{text-align:right;color:#7484a2;margin-top:6px;font-size:8px;display:block}.chat-time span{color:var(--blue);margin-left:3px}.chat-preview-note{color:#7a8598;text-align:center;margin-top:18px;font-size:10px}@media (max-width:700px){.chat-showcase{padding:36px 20px}.chat-showcase-heading{display:block}.chat-showcase-heading>a{margin-top:18px;display:inline-flex}.chat-examples{grid-template-columns:1fr;gap:24px}.chat-messages{padding:15px 12px}.chat-outgoing{width:94%}}.chat-showcase-single{grid-template-columns:1fr 1fr;align-items:center;gap:0 50px;display:grid}.chat-showcase-single .chat-showcase-heading{margin:0;display:block}.chat-showcase-single .chat-showcase-heading>a{margin-top:24px;display:inline-flex}.chat-phone-stage{background:var(--soft);border-radius:30px;justify-content:center;padding:20px;display:flex}.chat-iphone{background:#f0f3f9;border:7px solid #192238;border-radius:44px;width:340px;max-width:100%;overflow:hidden;box-shadow:0 20px 35px #17233d25,0 0 0 1px #8c99b1}.chat-phone-status{background:#fff;justify-content:space-between;align-items:center;height:38px;padding:0 22px;font-size:10px;font-weight:700;display:flex}.chat-phone-status i{background:#192238;border-radius:20px;width:85px;height:24px}.chat-iphone .chat-window{border:0;border-radius:0}.chat-iphone .chat-window-header{gap:8px;padding:10px 14px}.chat-back{color:var(--blue);font-size:30px;line-height:1}.chat-iphone .chat-avatar{width:28px;height:28px;font-size:11px}.chat-iphone .chat-messages{gap:13px;padding:16px 12px}.chat-iphone .chat-incoming{padding:10px 11px 6px;font-size:10px}.chat-iphone .chat-outgoing{width:91%;padding:5px 5px 6px}.chat-iphone .chat-outgoing .share-card{padding:14px}.chat-iphone .share-card-content{margin:17px 0 14px}.chat-iphone .share-card strong{font-size:17px}.chat-iphone .share-card p{font-size:9px}.chat-iphone .chat-outgoing>p{margin:10px 7px 6px;font-size:11px}.chat-iphone .chat-time{margin-right:7px}.chat-phone-bottom{color:#9aa2b2;background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.chat-phone-bottom>span{border:1px solid #e1e6ef;border-radius:20px;flex:1;padding:8px 12px}.chat-phone-bottom b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.chat-phone-home{background:#fff;height:18px;position:relative}.chat-phone-home:after{content:"";background:#192238;border-radius:4px;width:100px;height:4px;position:absolute;bottom:7px;left:calc(50% - 50px)}.chat-showcase-single .chat-preview-note{grid-column:2;font-size:9px}@media (max-width:700px){.chat-showcase-single{grid-template-columns:1fr;gap:24px}.chat-showcase-single .chat-preview-note{grid-column:1;margin-top:0}.chat-phone-stage{padding:16px 10px}}.chat-showcase-single{padding-top:34px;padding-bottom:34px}.chat-showcase-single .chat-phone-stage{border-radius:24px;justify-self:center;width:100%;max-width:400px;padding:16px}.chat-showcase-single .chat-iphone{zoom:.72}.chat-showcase-single .chat-preview-note{justify-self:center;max-width:400px;margin-top:12px}@media (max-width:700px){.chat-showcase-single .chat-iphone{zoom:.78}.chat-showcase-single .chat-phone-stage{max-width:340px}}.chat-showcase-single .chat-phone-stage{align-items:flex-start;height:355px;position:relative;overflow:hidden}.chat-showcase-single .chat-phone-stage:after{content:"";background:linear-gradient(transparent, var(--soft));pointer-events:none;height:22px;position:absolute;bottom:0;left:0;right:0}.chat-showcase-single .chat-day,.chat-showcase-single .chat-incoming{display:none}.chat-showcase-single .chat-iphone{flex-shrink:0}@media (max-width:700px){.chat-showcase-single .chat-phone-stage{height:380px}}.editor-header,.editor-layout{--green:var(--blue);color:var(--ink)}.editor-header{background:var(--bg);border-color:var(--line)}.editor-sidebar{background:#f6f8ff}.editor-sidebar nav button.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#e5ebff}.editor-sidebar nav button:hover{background:var(--soft)}.editor-section-heading .eyebrow{color:var(--blue)}.editor-header .button.primary,.editor-layout .button.primary{background:var(--cta);color:var(--ink);border-color:var(--cta-border);box-shadow:0 3px 0 var(--cta-shadow)}.editor-header .button.primary:hover,.editor-layout .button.primary:hover{background:var(--cta-hover)}.editor-layout input:focus,.editor-layout textarea:focus,.editor-layout select:focus{border-color:var(--blue);outline-color:var(--blue);box-shadow:0 0 0 3px #3155ef18}.editor-layout .live-preview{background:var(--soft)}.analytics .metric{border-color:var(--line);background:#f2f5ff;border-radius:16px;padding:24px}.analytics .metric>span{color:var(--blue);font-weight:600}.analytics .metric strong{color:var(--ink);font-weight:700}.analytics-filter select{border-color:var(--line);color:var(--blue);border-radius:8px}.chart.live-views-chart{background:linear-gradient(#e9edf5 1px,#0000 1px) 0 24px/100% 52px;border-bottom:0;gap:8px;height:210px;padding:24px 12px 0}.chart.live-views-chart>.live-views-column{text-align:center;background:0 0;flex:1;min-width:0;max-width:38px;height:100%}.live-views-bar-area{border-bottom:1px solid var(--line);align-items:end;height:calc(100% - 26px);display:flex}.live-views-bar-area>span{background:var(--blue);border-radius:5px 5px 0 0;width:100%;position:relative}.live-views-bar-area b{color:var(--muted);font-size:10px;font-weight:500;position:absolute;top:-20px;left:0;right:0}.live-views-column>small{color:var(--muted);padding-top:7px;font-size:8px;display:block}@media (max-width:700px){.chart.live-views-chart{gap:3px;padding-left:0;padding-right:0}.live-views-column:nth-child(2n)>small{visibility:hidden}}.editor-layout .live-preview-heading,.editor-layout .add-button{color:var(--blue)}.editor-layout .live-preview-heading i{background:var(--blue)}.editor-layout .sidebar-bottom p{color:var(--muted)}.site-header .nav-signout{color:var(--muted);background:0 0;border:0;padding:8px 0;font-size:12px}.site-header .nav-signout:hover,.site-header .nav-signin:hover{color:var(--blue)}.site-header .nav-signin{font-size:12px}.site-header .nav-workspace{background:var(--cta);color:var(--ink);border-color:var(--cta-border);box-shadow:0 3px 0 var(--cta-shadow)}.site-header .nav-workspace:hover{background:var(--cta-hover)}@media (max-width:700px){.site-header .nav-signout{font-size:11px}}.content-page{max-width:1150px;margin:auto;padding:70px 30px}.content-page h1,.article-page h1{letter-spacing:-1.8px;margin:18px 0;font-size:clamp(32px,4vw,52px);line-height:1.15}.content-lead{color:var(--muted);margin-bottom:36px}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0;display:grid}.blog-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:24px;transition:border-color .15s;display:flex}.blog-tile:hover{border-color:var(--blue)}.blog-tile>span{color:var(--blue);text-transform:uppercase;letter-spacing:1px;font-size:10px}.blog-tile h2,.blog-tile h3{margin:13px 0;font-size:21px;line-height:1.4}.blog-tile p{color:var(--muted);font-size:13px;line-height:1.7}.blog-tile small{color:var(--muted);margin-top:16px;font-size:10px}.blog-tile b{color:var(--blue);margin-top:auto;padding-top:18px;font-size:12px}.home-blog{background:#f4f6ff;padding:48px 54px}.article-page{max-width:830px;margin:auto;padding:60px 28px 80px}.article-page>.eyebrow{color:var(--blue);margin-top:30px}.article-date{color:var(--muted);margin:22px 0 36px;font-size:12px}.article-body{color:#3c4962;font-size:16px;line-height:1.85}.article-body h2{color:var(--ink);margin:36px 0 16px;font-size:25px;line-height:1.3}.article-body h3{margin-top:24px;font-size:19px}.article-body p,.article-body ul{margin:15px 0}.article-body li{margin:8px 0}.article-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.related-posts{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.related-posts a{color:var(--blue);margin:14px 0;display:block}.site-footer nav{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:700px){.blog-grid{grid-template-columns:1fr}.home-blog{padding:32px 20px}.article-page{padding:35px 20px}}.contact-form{gap:18px;margin:30px 0;display:grid}.contact-form label{gap:7px;font-size:13px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.contact-form .contact-trap{display:none}.contact-form .button{justify-self:start}.signin-page h1 em{color:var(--blue);font-family:var(--display);font-style:normal;font-weight:650}.signin-page>.eyebrow,.empty-page>.eyebrow{color:var(--blue)}
