*,:before,:after{box-sizing:border-box}html{height:100%;min-height:100%;font-size:85%}body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;min-height:100%;text-rendering:optimizeLegibility;background-color:#fafafa;margin:0;font-family:Inter,system-ui,-apple-system,SF Pro Display,Segoe UI,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;min-width:0}.text-muted{color:#0f172ab8}.small{font-size:12px}.container{width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:34px 17px}.card{background:#fff;border:1px solid #0f172a1a;border-radius:12px;min-width:0;margin-bottom:20px;padding:20px;box-shadow:0 10px 22px #0f172a0d}.header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #0f172a1a;flex:none;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:1440px;margin:0 auto;padding:10px 15px;display:flex}.logo{letter-spacing:-.02em;font-size:15px;font-weight:800}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:#0f172ab8;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:7px 9px;font-weight:650;text-decoration:none;transition:background .15s,color .15s,border .15s,box-shadow .15s}.nav-links a:hover{background:#0f172a0f;text-decoration:none}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}h2{letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700}h3{letter-spacing:-.01em;margin:0 0 7px;font-size:14px;font-weight:700}p{margin:0 0 17px}form div{margin-bottom:13px}label{color:#0f172aeb;margin-bottom:5px;font-weight:650;display:block}input,select,textarea{background:#fff;border:1px solid #0f172a24;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#1d4ed88c;outline:none;box-shadow:0 0 0 4px #1d4ed81a}button{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0f172a;border:none;border-radius:10px;padding:9px 15px;font-weight:650;transition:transform .12s,background .15s,box-shadow .15s}button:hover{background-color:#111c33;box-shadow:0 10px 20px #0f172a1f}button:active{transform:translateY(.5px)}.btn-primary{color:#fff;background:#0f172a}.btn-primary:hover{background:#111c33}.btn-secondary{color:#0f172aeb;background:#0f172a0f}.btn-secondary:hover{background:#0f172a1a}ul{padding-left:15px}li{margin-bottom:5px}section{margin-bottom:27px}body.ct-shell{min-height:100dvh}.ct-appMain{width:100%;min-width:0;max-width:1440px;margin:0 auto}.ct-appFrame{min-width:0}@media (min-width:981px){body.ct-shell-app{overflow:hidden}body.ct-shell-app .ct-appMain{height:calc(100dvh - 72px);overflow:hidden;padding-bottom:0!important}body.ct-shell-app .ct-appFrame{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}body.ct-shell-app .ct-appFrame>*{min-width:0;min-height:0}body.ct-shell-app .ct-appFrame [class^=ct-page-],body.ct-shell-app .ct-appFrame [class*=\ ct-page-]{height:100%;min-height:0;overflow:hidden auto}body.ct-shell-app .ct-appFrame section{margin-bottom:0}body.ct-shell-app .ct-appFrame .ct-section,body.ct-shell-app .ct-appFrame .ct-card,body.ct-shell-app .ct-appFrame .ct-grid,body.ct-shell-app .ct-appFrame .ct-header,body.ct-shell-app .ct-appFrame .ct-ctaRow{min-width:0}.ct-appFrame-hub{background:inherit;border:inherit;border-radius:inherit;box-shadow:inherit;padding:inherit}body.ct-shell-public{overflow:hidden}body.ct-shell-public .ct-appMain{height:calc(100dvh - 72px);overflow:hidden}body.ct-shell-public .ct-appFrame{flex-direction:column;height:100%;display:flex;overflow:hidden}}@media (max-width:980px){body.ct-shell-app,body.ct-shell-public{overflow-y:auto}.ct-appMain{height:auto!important;min-height:0!important;overflow:visible!important}.ct-appFrame,.ct-appFrame [class^=ct-page-],.ct-appFrame [class*=\ ct-page-]{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.ct-nav-links{-webkit-overflow-scrolling:touch;padding-bottom:5px;overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important}.ct-nav-links>li{flex:none}.ct-nav-links::-webkit-scrollbar{height:6px}.ct-hub{padding:10px 9px!important}.ct-hub .ct-phaseHeader{flex-direction:column;align-items:stretch!important;gap:8px!important}.ct-hub .ct-phaseHeaderLeft{gap:8px!important}.ct-hub .ct-cards{grid-template-columns:1fr!important;gap:10px!important}.ct-hub .ct-card{min-height:auto!important}}@media (min-width:981px) and (max-width:1180px){.ct-hub .ct-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:980px){button{border-radius:10px;padding:9px 14px}}@media (min-width:1181px){.ct-page-landing{overflow:hidden}.ct-hero{justify-content:center;min-height:calc(100dvh - 72px)}}@media (min-width:981px) and (max-width:1180px){.ct-page-landing{overflow:hidden}.ct-hero{justify-content:center;padding:20px 14px 15px}.ct-grid{gap:8px}.ct-step{padding:14px 14px 10px}}@media (max-width:980px){.ct-page-landing{overflow:hidden auto}.ct-hero{justify-content:flex-start;padding:14px 10px 15px}.ct-title{font-size:26px}.ct-subtitle{font-size:12px;line-height:1.55}.ct-grid{gap:8px;grid-template-columns:1fr!important}.ct-step{border-radius:15px;padding:14px 12px 10px;clip-path:none!important}.ct-ctaRow{gap:8px;width:100%}.ct-cta{width:100%;padding-top:10px;padding-bottom:10px;min-width:0!important}}@media (min-width:981px){.ct-page-createcv,.ct-page-createcv .ct-section,.ct-page-createcv .ct-card{width:100%;max-width:none!important}}@media (max-width:980px){.ct-page-createcv{padding:0!important}.ct-page-createcv .ct-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.ct-page-createcv .ct-grid,.ct-page-createcv .ct-configGrid{grid-template-columns:1fr!important}.ct-page-createcv .ct-ctaRow{flex-direction:column!important;align-items:stretch!important}.ct-page-createcv button{min-height:44px}.ct-page-createcv,.ct-page-createcv *{box-sizing:border-box;max-width:100%}}@media (min-width:981px) and (max-width:1180px){.ct-page-createcv{padding:0!important}}.ct-page-createcv{-ms-overflow-style:none;scrollbar-width:none}.ct-page-createcv::-webkit-scrollbar{width:0;height:0}.ct-modalBody{-ms-overflow-style:none;scrollbar-width:none}.ct-modalBody::-webkit-scrollbar{width:0;height:0}.ct-page-improve{overflow-x:hidden}@media (max-width:980px){.ct-page-improve{padding:12px 10px!important}.ct-page-improve .ct-header{flex-direction:column!important;align-items:stretch!important}.ct-page-improve .ct-grid,.ct-page-improve .ct-resultGrid{grid-template-columns:1fr!important}.ct-page-improve .ct-ctaRow{flex-direction:column!important;align-items:stretch!important}.ct-page-improve .ct-ctaRow button,.ct-page-improve .ct-ctaRow span{width:100%!important}}@media (min-width:981px) and (max-width:1180px){.ct-page-improve .ct-grid,.ct-page-improve .ct-resultGrid{grid-template-columns:1fr 1fr!important}}.ct-page-dashboard{overflow-x:hidden}@media (max-width:980px){.ct-page-dashboard{padding-left:10px!important;padding-right:10px!important}.ct-page-dashboard .ct-header{flex-direction:column;align-items:flex-start}.ct-page-dashboard .ct-dashLayout{grid-template-columns:1fr!important;gap:10px!important}.ct-page-dashboard .ct-dashNav{min-height:auto!important}.ct-page-dashboard .ct-dashNavList{-webkit-overflow-scrolling:touch;padding-bottom:5px;flex-direction:row!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.ct-page-dashboard .ct-dashNavList>button{flex:none;min-width:180px}.ct-page-dashboard .ct-dashDivider{border-radius:999px!important;width:100%!important;height:8px!important}.ct-page-dashboard .ct-dashActions{flex-direction:column;align-items:flex-start}.ct-page-dashboard button{min-height:44px}.ct-page-dashboard .ct-dashViewer{min-height:220px!important}}@media (min-width:981px) and (max-width:1180px){.ct-page-dashboard .ct-dashLayout{grid-template-columns:260px 12px 1fr!important}}.ct-page-optimize{overflow-x:hidden}.ct-page-optimize .ct-optimizeGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.ct-page-optimize .ct-optimizePreviewGrid{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.ct-page-optimize img,.ct-page-optimize video,.ct-page-optimize svg,.ct-page-optimize iframe{max-width:100%;height:auto}.ct-page-optimize .ct-modalBody{overflow-x:hidden}@media (min-width:981px) and (max-width:1180px){.ct-page-optimize .ct-optimizeGrid,.ct-page-optimize .ct-optimizePreviewGrid{grid-template-columns:1fr}}@media (max-width:980px){.ct-page-optimize{overflow-x:hidden}.ct-page-optimize .ct-header{flex-direction:column!important;align-items:stretch!important}.ct-page-optimize .ct-section{padding:10px!important}.ct-page-optimize .ct-card{min-height:auto!important}.ct-page-optimize .ct-grid,.ct-page-optimize .ct-optimizeGrid,.ct-page-optimize .ct-optimizePreviewGrid{grid-template-columns:1fr!important}.ct-page-optimize .ct-ctaRow{flex-direction:column;align-items:stretch!important}.ct-page-optimize .ct-ctaRow>*{width:100%}.ct-page-optimize .ct-modalOverlay{padding:7px!important}.ct-page-optimize .ct-modalShell{border-radius:12px!important}.ct-page-optimize .ct-modalBody{padding:8px!important}}.ct-page-linkedin{overflow-x:hidden}.ct-page-linkedin .ct-linkedinSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ct-page-linkedin .ct-linkedinFilesGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ct-page-linkedin .ct-linkedinSettingsGrid{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:10px;display:grid}.ct-page-linkedin .ct-linkedinResultGrid{alignItems:start;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ct-page-linkedin img,.ct-page-linkedin video,.ct-page-linkedin svg,.ct-page-linkedin iframe{max-width:100%;height:auto}.ct-page-linkedin .ct-modalBody{overflow-x:hidden}@media (max-width:1180px) and (min-width:981px){.ct-page-linkedin .ct-linkedinSourceGrid,.ct-page-linkedin .ct-linkedinSettingsGrid{grid-template-columns:1fr 1fr}.ct-page-linkedin .ct-linkedinResultGrid{grid-template-columns:1fr}}@media (max-width:980px){.ct-page-linkedin{overflow-x:hidden}.ct-page-linkedin .ct-header{flex-direction:column!important;align-items:stretch!important}.ct-page-linkedin .ct-section{padding:10px!important}.ct-page-linkedin .ct-card{min-height:auto!important}.ct-page-linkedin .ct-grid,.ct-page-linkedin .ct-linkedinSourceGrid,.ct-page-linkedin .ct-linkedinFilesGrid,.ct-page-linkedin .ct-linkedinSettingsGrid,.ct-page-linkedin .ct-linkedinResultGrid{grid-template-columns:1fr!important}.ct-page-linkedin .ct-ctaRow{flex-direction:column;align-items:stretch!important}.ct-page-linkedin .ct-ctaRow>*{width:100%}.ct-page-linkedin .ct-modalOverlay{padding:7px!important}.ct-page-linkedin .ct-modalShell{border-radius:12px!important}.ct-page-linkedin .ct-modalBody{padding:8px!important}}@media (min-width:981px){.ct-page-interview,.ct-page-interview .ct-section,.ct-page-interview .ct-card{width:100%;max-width:none!important}}.ct-page-pricing{overflow-x:hidden}@media (min-width:981px){.ct-page-pricing{height:100%;min-height:0;overflow:hidden auto}.ct-page-pricing section{margin-bottom:0}}@media (max-width:980px){.ct-page-pricing{height:auto;overflow:visible}.ct-page-pricing .ct-header{flex-direction:column!important;align-items:flex-start!important}.ct-page-pricing .ct-grid{grid-template-columns:1fr!important;gap:10px!important}.ct-page-pricing .ct-card{min-height:auto!important}}@media (min-width:981px) and (max-width:1180px){.ct-page-pricing .ct-grid{grid-template-columns:1fr 1fr!important}.ct-page-pricing .ct-card:last-child{grid-column:1/-1}}.ct-page-contact{overflow-x:hidden}@media (min-width:981px){.ct-page-contact{height:100%;min-height:0;overflow:hidden auto}.ct-page-contact section,.ct-page-contact p,.ct-page-contact form div,.ct-page-contact h1,.ct-page-contact h2,.ct-page-contact h3{margin-bottom:0}.ct-page-contact .ct-section,.ct-page-contact .ct-card{min-height:0}.ct-page-contact .ct-header{flex:none}}.ct-page-contact textarea{min-height:95px}@media (max-width:980px){.ct-page-contact{height:auto;min-height:100dvh;overflow:visible}.ct-page-contact .ct-header{flex-direction:column!important;align-items:stretch!important}.ct-page-contact .ct-contactGrid,.ct-page-contact .ct-grid{grid-template-columns:1fr!important}.ct-page-contact .ct-ctaRow{flex-direction:column!important;align-items:stretch!important}.ct-page-contact .ct-ctaRow>*{width:100%}.ct-page-contact textarea{min-height:136px}}
