html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media(max-width:950px){.site-nav .nav-inner>nav:has(.nav-why-currly){display:flex!important}.site-nav .nav-inner>nav>a:not(.nav-why-currly){display:none}.site-nav .nav-why-currly{font-size:12px;white-space:nowrap;color:#124bff}}
@media(max-width:650px){.site-nav .nav-inner:has(.nav-why-currly){grid-template-columns:1fr 1fr}.site-nav .nav-inner:has(.nav-why-currly)>.nav-logo{grid-column:1;grid-row:1}.site-nav .nav-inner:has(.nav-why-currly)>nav{grid-column:2;grid-row:1;justify-self:end}.site-nav .nav-inner:has(.nav-why-currly)>.nav-actions{grid-column:1/-1}}
@media(max-width:950px){
  .site-nav .nav-inner{height:auto;min-height:72px;padding-block:12px;gap:12px;align-items:center}
  .site-nav .nav-actions{gap:10px;flex-wrap:nowrap;min-width:0}
  .site-nav .nav-inner>nav{display:none}
  .site-nav .language-picker summary{font-size:12px;padding:10px}
  .site-nav .nav-logo img{width:140px;height:auto}
}
@media(max-width:650px){
  .site-nav{position:relative;z-index:30;background:white}
  .site-nav .nav-inner{display:grid;grid-template-columns:1fr;width:calc(100% - 32px);min-height:0;gap:12px;padding:14px 0}
  .site-nav .nav-logo{justify-self:start;line-height:0}
  .site-nav .nav-logo img{width:128px;height:auto}
  .site-nav .nav-actions{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;margin:0}
  .site-nav .nav-actions .language-picker{flex-shrink:1;min-width:0;font-size:11px}
  .site-nav .nav-actions .language-picker summary{padding:9px 8px;min-height:40px;box-sizing:border-box;font-size:11px;gap:5px}
  .site-nav .language-picker summary>span{max-width:90px;overflow:hidden;text-overflow:ellipsis}
  .site-nav .language-menu{left:0;right:auto;width:min(260px,calc(100vw - 48px));box-sizing:border-box;max-height:60vh;overflow-y:auto}
  .site-nav .sign-in{font-size:11px;white-space:nowrap;min-height:40px;display:flex;align-items:center}
  .site-nav .nav-actions>.button{font-size:11px;padding:10px 12px;min-height:40px;white-space:nowrap;flex-shrink:0}
  .cobalt-hero{display:flex;flex-direction:column;background:linear-gradient(140deg,#0348d0,#003bb6);padding-bottom:24px}
  .hero-intro.container{order:0;position:relative;width:calc(100% - 36px);padding-top:32px;padding-bottom:30px;box-sizing:border-box}
  .hero-intro h1{font-size:clamp(29px,7.8vw,43px);line-height:1.12;letter-spacing:-1.3px;max-width:100%;overflow-wrap:normal}
  .hero-description{font-size:16px;line-height:1.6;letter-spacing:0;margin-top:20px;max-width:100%}
  .hero-actions{gap:10px;flex-wrap:wrap;margin-top:22px}
  .hero-actions .button{font-size:12px;min-height:45px;padding:12px 14px;gap:10px;box-sizing:border-box}
  .hero-background{order:1;position:relative;inset:auto;flex:none;height:235px;width:100%;overflow:hidden}
  .hero-background>img{position:static;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
  .hero-background .hero-shade{background:linear-gradient(180deg,#0343be15,transparent 35%,#0343be18)}
  .hero-background .hero-grid{display:none}
  .hero-product.container{order:2;width:calc(100% - 24px);max-width:none;margin-top:-24px;min-width:0}
  .selection-preview-scroll{overflow:visible}
  .selection-preview-canvas{min-width:0;width:100%;font-size:11px}
  .sp-top{height:auto;min-height:52px;padding:10px;gap:10px;flex-wrap:wrap}
  .sp-top>img{width:85px;height:auto}
  .sp-workspace{min-width:0;font-size:10px;padding:7px;margin-left:auto;gap:6px}
  .sp-top>.sp-search,.sp-create,.sp-help,.sp-top>.sp-account,.sp-top>.sp-logout{display:none}
  .sp-layout{grid-template-columns:minmax(0,1fr)}
  .sp-sidebar,.sp-profile,.sp-details{display:none}
  .sp-board{min-width:0}
  .sp-vacancy{padding:15px 12px}
  .sp-title{flex-wrap:wrap;gap:8px;margin:10px 0}
  .sp-title h3{font-size:17px;line-height:1.3;letter-spacing:-.4px;overflow-wrap:anywhere}
  .sp-status{font-size:9px}
  .sp-metadata{flex-wrap:wrap;gap:8px 12px;font-size:10px}
  .sp-filters{padding:10px 12px;flex-wrap:wrap;gap:7px}
  .sp-filters>.sp-search{flex-basis:100%;min-width:0;font-size:10px;white-space:normal}
  .sp-kanban{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:155px;gap:9px;overflow-x:auto;padding:10px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
  .sp-column{min-width:0;scroll-snap-align:start}
  .sp-card{padding:11px;font-size:10px}
  .sp-card>b{font-size:11px;white-space:normal}
  .sp-card .sp-avatar{width:38px;height:38px;font-size:15px}
  .features>section,.features>section>div{min-width:0}
  .language-grid button{min-width:0;overflow-wrap:anywhere}
  .pricing-rotation-controls,.single-plan-controls{max-width:100%;box-sizing:border-box;flex-wrap:wrap;gap:7px}
  .pricing-rotation-controls>span,.single-plan-controls>span{white-space:normal}
  .single-plan-trial>a{white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}
  .landing-task-card-heading>div{min-width:0}
  .landing-task-benefits{grid-template-columns:1fr}
  .landing-task-benefit{flex-direction:row;align-items:flex-start}
  .closing-actions .button{max-width:100%;box-sizing:border-box;white-space:normal}
}
@media(max-width:359px){
  .site-nav .nav-inner{width:calc(100% - 24px)}
  .site-nav .nav-actions{gap:6px}
  .site-nav .language-picker summary>span{max-width:64px}
  .site-nav .nav-actions>.button{padding:10px 9px;font-size:10px}
  .site-nav .sign-in{font-size:10px}
  .hero-actions .button{font-size:11px;padding:11px;gap:8px}
  .hero-intro h1{font-size:28px}
}
