/* Reference-layout correction: independent rows prevent decoration/content collisions. */
.card-bottom .btn .ui-icon{width:12px;height:12px}.design-section h3{display:flex;align-items:center;gap:4px}.home-works .preview-window .mini-label{margin-bottom:5px}.home-works .card-body>.meta{min-height:22px}.page-top{padding-bottom:28px}.footer{font-family:'Lab Sans',sans-serif}
body{font-family:'Lab Sans',system-ui,sans-serif;color:#111536}
button,input,textarea,select{font-family:inherit}
h1,h2{font-family:'Lab Display','Lab Sans',sans-serif;font-weight:400;letter-spacing:-.035em}
h1{line-height:1.2}h2{line-height:1.45}h3{font-weight:800}
.ui-icon{display:inline-flex;flex:none;width:20px;height:20px;align-items:center;justify-content:center;vertical-align:middle;line-height:1}
.ui-icon svg{display:block;width:100%;height:100%;stroke-width:1.8}
header{height:70px;gap:48px;padding:0 max(28px,calc((100vw - 1360px)/2));align-items:center}
.brand{display:inline-flex;align-items:center;gap:10px;line-height:1;letter-spacing:-.8px;flex-shrink:0}
.brand-mark{display:inline-flex;width:32px;height:36px;align-items:center;justify-content:center;flex:0 0 32px;color:#634aff;margin:0;padding:0;line-height:1}
.brand-mark svg{width:32px;height:32px;display:block;overflow:visible}
.brand-name{display:block;font-family:'Lab Sans',sans-serif;font-size:27px;font-weight:900;line-height:1;letter-spacing:-1.25px}
.brand .season{display:inline-flex;align-items:center;justify-content:center;height:25px;line-height:1;margin:0 0 0 2px;padding:0 11px;border-radius:18px;background:#c1f993;font-size:12px;font-weight:800;letter-spacing:0}
header nav{gap:34px}header nav a{font-size:15px}.header-right .avatar{height:34px;width:34px}
.header-right .btn .ui-icon{width:15px;height:15px}.demo-label{padding:3px 10px;line-height:1.6;font-size:11px;color:#838da9;background:#f4f4fb}
.container{max-width:1380px;padding:18px 28px 45px}.home-hero{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:35px;min-height:0;padding:5px 16px 0;align-items:center;isolation:isolate}
.hero-copy{position:relative;padding:20px 0 35px}.home-hero .eyebrow{font-size:11px;letter-spacing:1.7px;color:#7f77ac;margin-bottom:16px}.home-hero h1{font-size:clamp(37px,3.6vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.17;margin-bottom:15px;color:#0c1032}
.home-hero h1 em{position:relative;text-decoration:none;font-style:normal;white-space:nowrap;z-index:0}.home-hero h1 em:after{content:'';height:6px;background:#b6ed83;position:absolute;left:0;right:-2px;bottom:1px;z-index:-1;border-radius:35% 20% 35% 10%;transform:rotate(-.8deg)}
.home-hero .hero-subtitle{font-size:16px;font-weight:500;color:#303959;line-height:1.7;margin-bottom:21px;word-break:keep-all}.mobile-break{display:none}
.idea-input{padding:6px 6px 6px 12px;border-radius:13px;gap:10px;box-shadow:0 5px 20px #64709d0a;align-items:center}.idea-field{min-width:0;flex:1;padding:5px 0}.input-spark{color:#7251ff;width:27px;height:31px;flex:0 0 27px;display:flex;align-items:center}.input-spark svg{width:27px;height:27px}
.idea-input input:not([type=checkbox]){border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.7;padding:0;display:block;width:100%;height:auto;outline-offset:3px}.input-hint{display:block;font-size:10px;line-height:1.5;color:#a1a8bd;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px}.idea-input .btn{padding:13px 14px;font-size:13px;align-self:stretch;min-height:45px;box-shadow:none}
.category-chips{gap:7px;margin-top:16px}.category-chips .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:600}.category-chips .ui-icon{width:19px;height:19px}.category-chips .chip:nth-child(1){background:#e9fbd7;color:#374c24}.category-chips .chip:nth-child(1) .ui-icon{color:#64bd31}.category-chips .chip:nth-child(2){background:#dbfaf2;color:#234e49}.category-chips .chip:nth-child(2) .ui-icon{color:#05a89c}.category-chips .chip:nth-child(3){background:#e6f1ff;color:#274872}.category-chips .chip:nth-child(3) .ui-icon{color:#2387ee}.category-chips .chip:nth-child(4){background:#eee5ff;color:#4c3978}.category-chips .chip:nth-child(4) .ui-icon{color:#8650e9}
.pipeline-scene{min-height:0;padding:0;position:relative;display:grid;grid-template-rows:auto auto auto;align-self:start;gap:0}
.scene-heading{position:relative;display:grid;grid-template-columns:1fr 180px 100px;gap:17px;align-items:center;min-height:135px;padding:6px 0 14px}
.hand-note,.sticky-note,.english-note,.together-note,.margin-note{font-family:'Lab Hand','Lab Sans',sans-serif;font-weight:400;color:#232a6c;word-break:keep-all}
.hand-note{position:static;transform:rotate(-7deg);font-size:21px;line-height:1.15;max-width:none;margin-left:4px}.hand-note span{color:#8761ff;white-space:nowrap}.sticky-note{position:relative;top:auto;right:auto;left:auto;transform:rotate(-7deg);background:linear-gradient(130deg,#fff8cf,#fff4b1);width:180px;min-height:118px;padding:13px 15px;border-radius:1px 2px 8px 2px;box-shadow:0 7px 11px -6px #beb06b42;text-align:center;z-index:1;margin:0 5px}
.sticky-note:after{content:'';position:absolute;bottom:0;right:0;width:17px;height:17px;border-radius:12px 0 6px 0;background:linear-gradient(135deg,#efe19b70,#fffbee);box-shadow:-2px -2px 4px #9e92540d}.sticky-note p{font:inherit;color:#343149;font-size:22px;line-height:1.16;margin:0}.note-smile{color:#c79d0c;white-space:nowrap}.english-note{font-size:19px;line-height:1.05;transform:rotate(-5deg);padding-left:3px}.english-note span{color:#daaa20;display:block;font-size:28px;text-align:center}
.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;position:relative;z-index:2;margin-top:4px}.pipeline .phase{position:relative;padding:13px 4px 12px;min-height:145px;border-radius:12px;display:flex;flex-direction:column;align-items:center;box-shadow:inset 0 1px 0 #ffffffc4;border:1px solid #ffffff80;--phase:#544487;color:#111638}
.pipeline .phase-1{--phase:#5bb826;background:linear-gradient(145deg,#f0ffdc,#e0fac4)}.pipeline .phase-2{--phase:#7845ff;background:linear-gradient(145deg,#f2ecff,#e0d6ff)}.pipeline .phase-3{--phase:#178be8;background:linear-gradient(145deg,#e6f6ff,#bfe6ff)}.pipeline .phase-4{--phase:#f07286;background:linear-gradient(145deg,#fff0e9,#ffdfd4)}.pipeline .phase-5{--phase:#00a990;background:linear-gradient(145deg,#e7fff9,#c0f5eb)}
.phase-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:11px;background:linear-gradient(145deg,#ad8cff,#7643fb);color:white;box-shadow:0 4px 8px #8040ef26,inset 0 1px 1px #ffffff60;transform:rotate(-4deg);margin-bottom:9px}
.phase-icon .ui-icon{width:28px;height:28px}.phase-icon .ui-icon svg{stroke-width:1.7}.phase-1 .phase-icon{background:linear-gradient(145deg,#fff6a0,#ffd542);color:#725827;box-shadow:0 4px 12px #e9bc3526}.phase-3 .phase-icon{background:linear-gradient(145deg,#8fdaff,#2ea6f1);color:#144582;box-shadow:0 4px 9px #327ff326}.phase-4 .phase-icon{background:linear-gradient(145deg,#ffb4b9,#f46a86);box-shadow:0 4px 9px #eb547a26}.phase-5 .phase-icon{background:linear-gradient(145deg,#93eddb,#23c9ad);color:#096f64;box-shadow:0 4px 9px #22b39b26}
.pipeline .number{font-size:10px;font-family:'Lab Sans';width:17px;height:17px;line-height:17px;background:var(--phase);margin:0 auto 5px}.pipeline .phase-1 .number{background:#222551}.pipeline b{font-size:14px;font-weight:800;line-height:1.45;letter-spacing:-.6px;white-space:nowrap}.pipeline small{font-size:11px;color:#5f6288;margin-top:3px;line-height:1.45;word-break:keep-all}
.pipe-connector{position:absolute;right:-19px;top:56px;color:var(--phase);z-index:4;display:flex;pointer-events:none}.pipe-connector .ui-icon{width:24px;height:24px}.pipe-connector svg{stroke-width:2.5}
.scene-footer{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:103px;padding:0;margin-top:-2px;gap:4px}.hero-people{position:static;display:block;right:auto;bottom:auto;width:215px;height:120px;object-fit:contain;margin:0 -4px -8px 0;z-index:1}.together-note{font-size:21px;line-height:1.05;transform:rotate(-7deg);margin-right:6px;margin-top:0}.together-note span{color:#eec34a;margin-left:3px}.margin-note{display:none}
.confetti{position:absolute;pointer-events:none;z-index:-1;border-radius:4px;opacity:.6;transform:rotate(18deg)}.confetti-a{width:28px;height:28px;background:#d7c6ff;left:-35px;top:60px}.confetti-b{width:35px;height:35px;background:#fff0b4;left:-15px;bottom:33px;transform:rotate(-18deg)}.confetti-c{width:22px;height:22px;background:#bceede;right:-8px;top:126px;transform:rotate(25deg)}
.home-works{padding:21px 18px;border-radius:20px;margin-top:0;box-shadow:none}.home-works .grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.home-works .section-head{margin-bottom:15px}.home-works .section-head h2{font-size:23px;margin-bottom:2px}.home-works .section-head p{font-size:12px}.home-works .preview{height:128px;margin:7px 7px 0;padding:20px 9px 10px}.preview .corner{left:9px;top:7px;font-size:9px;padding:2px 5px;display:inline-flex;align-items:center;gap:3px;background:#ffffffc2;color:#667792;z-index:2}.preview .corner .ui-icon{width:10px;height:10px}.preview-window{width:91%;padding:13px 9px 10px;transform:rotate(-2deg);margin-top:9px;border-color:#ffffffd9}.preview-window .mini-label{font-size:8px;letter-spacing:0;color:#8f9ba8;margin-bottom:3px}.preview-window b{font-size:11px;line-height:1.5}.home-works .mini-moods{font-size:24px;gap:8px}.home-works .mini-teams{gap:4px}.home-works .mini-teams span{font-size:9px;padding:6px 0}
.home-works .card-body{padding:12px 11px}.home-works .card-body h3{font-size:15px;line-height:1.45;margin:8px 0}.home-works .card-body p{font-size:12px;line-height:1.65;min-height:40px;margin-bottom:10px}.card-bottom .byline{line-height:1.4}.home-works .card-bottom{gap:8px;border:0;padding-top:0;align-items:center;flex-direction:row;flex-wrap:wrap}.home-works .card-bottom .actions{gap:5px}.home-works .card-bottom .btn{font-size:11px;padding:4px 7px;border-radius:5px}
.tag{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;line-height:1.6}.tag .ui-icon{width:11px;height:11px}.metric{display:inline-flex;align-items:center;gap:4px}.metric .ui-icon{width:13px;height:13px}.section-icon{width:22px;height:22px;margin-right:3px}.section-icon.purple{color:#7851f1;background:none}.section-icon.teal{color:#09a994}.section-icon.yellow{color:#e5aa1d}.home-bottom{gap:15px;margin-top:16px}.home-bottom .panel{padding:18px}.home-bottom h3{font-size:17px;display:flex;align-items:center}.home-bottom p{font-size:12px}.home-bottom .line-item{font-size:12px}.home-bottom .tag{font-size:10px}.home-bottom .line-item .section-head>span:first-child{min-width:0;flex:1}
.steps .ui-icon{width:17px;height:17px}.stat-icon .ui-icon{width:27px;height:27px}.page-top h1{font-weight:400;line-height:1.3}.profile-cover h1{font-weight:400}.side-card h3{line-height:1.5}.footer{align-items:center}.footer:before{content:none}
@media(min-width:1500px){.home-hero{padding-top:5px;padding-bottom:0}.home-hero h1{font-size:54px}.home-works .preview{height:139px}}
@media(max-width:1150px){header{gap:30px}header nav{gap:25px}.home-hero{gap:25px;padding:0 0 0}.home-hero h1{font-size:42px}.scene-heading{grid-template-columns:1fr 145px;gap:9px;min-height:126px}.english-note{display:none}.sticky-note{width:145px;min-height:104px;padding:12px 10px}.sticky-note p{font-size:21px}.hand-note{font-size:20px;max-width:none}.pipeline{gap:10px}.pipeline b{font-size:12px}.pipeline small{font-size:10px}.pipeline .phase{min-height:138px}.pipe-connector{right:-15px}.pipe-connector .ui-icon{width:19px;height:19px}.phase-icon{width:38px;height:38px}.phase-icon .ui-icon{width:25px;height:25px}.hero-people{width:184px;height:111px}.together-note{font-size:20px}.home-works .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-works .preview{height:147px}.input-hint{font-size:9px}.idea-input .btn{font-size:12px;padding:11px}.home-hero .hero-subtitle{font-size:14px}.brand-name{font-size:25px}}
@media(max-width:920px) and (min-width:761px){header{gap:22px}.brand-name{font-size:23px}.brand{gap:6px}.brand .season{font-size:10px;padding:0 8px}.brand-mark{width:27px;flex-basis:27px}.brand-mark svg{width:27px}.home-hero{grid-template-columns:1fr 1fr;gap:18px}.home-hero h1{font-size:36px;line-height:1.25}.home-hero .eyebrow{font-size:9px;letter-spacing:1px}.home-hero .hero-subtitle{font-size:13px}.idea-input{flex-wrap:wrap}.idea-input .btn{width:100%;min-height:36px}.input-hint{display:none}.category-chips{gap:5px}.category-chips .chip{font-size:11px;padding:6px 9px}.category-chips .ui-icon{width:15px;height:15px}.scene-heading{min-height:124px;grid-template-columns:1fr 132px;gap:5px}.sticky-note{width:132px}.sticky-note p{font-size:19px}.hand-note{font-size:18px}.pipeline .phase{min-height:135px;padding:12px 2px}.pipeline b{font-size:10px;letter-spacing:-.7px}.pipeline small{font-size:9px}.phase-icon{width:33px;height:33px}.phase-icon .ui-icon{width:23px;height:23px}.scene-footer{min-height:117px}.together-note{font-size:18px}.hero-people{width:170px;height:108px}}
@media(max-width:760px){header{height:auto;padding:14px 18px 0;gap:10px;flex-wrap:wrap}.brand{gap:7px}.brand-name{font-size:23px}.brand-mark{width:27px;height:28px;flex-basis:27px}.brand-mark svg{width:27px;height:27px}.brand .season{font-size:10px;height:22px;padding:0 9px}.header-right{top:15px;right:18px}header nav{gap:0;height:43px;justify-content:space-between}header nav a{font-size:14px}.container{padding:18px 16px 35px}.demo-label{font-size:10px}.home-hero{grid-template-columns:1fr;gap:0;padding:0}.hero-copy{padding:10px 0 12px}.home-hero .eyebrow{font-size:10px;margin-bottom:14px}.home-hero h1{font-size:40px;line-height:1.2;margin-bottom:12px}.home-hero .hero-subtitle{font-size:14px;line-height:1.7;margin-bottom:18px}.mobile-break{display:block}.idea-input{gap:7px;padding:7px}.idea-input .input-spark{width:24px;flex-basis:24px}.idea-field{width:auto;padding:3px 0}.idea-input input:not([type=checkbox]){font-size:13px}.input-hint{display:none}.idea-input .btn{width:100%;font-size:14px;padding:10px;min-height:42px}.category-chips{margin-top:13px;gap:6px}.category-chips .chip{font-size:11px;padding:6px 9px}.category-chips .ui-icon{width:17px;height:17px}.pipeline-scene{display:grid;grid-template-rows:auto auto auto;padding:0;margin-top:0;min-height:0}.scene-heading{display:grid;grid-template-columns:1fr 145px;gap:12px;min-height:116px;padding:8px 5px 10px}.hand-note{display:block;font-size:22px;line-height:1.15;max-width:none;margin-left:4px}.sticky-note{display:block;width:145px;min-height:96px;margin:0;padding:10px;font-size:20px;top:auto}.sticky-note p{font-size:20px;line-height:1.1}.english-note{display:none}.pipeline{gap:10px;margin-top:5px}.pipeline .phase{padding:11px 1px 10px;min-height:132px}.pipeline b{font-size:11px;line-height:1.5;letter-spacing:-.7px}.pipeline small{font-size:9px;line-height:1.4}.phase-icon{width:34px;height:34px;border-radius:9px;margin-bottom:7px}.phase-icon .ui-icon{width:24px;height:24px}.pipeline .number{width:15px;height:15px;font-size:9px;line-height:15px}.pipe-connector{right:-14px;top:52px}.pipe-connector .ui-icon{width:17px;height:17px}.scene-footer{display:flex;min-height:100px;margin-top:0;gap:20px;justify-content:center}.together-note{display:block;font-size:20px}.hero-people{display:block;width:165px;height:103px;position:static;margin:0}.confetti-a,.confetti-b,.confetti-c{display:none}.home-works{padding:17px 13px;margin-top:4px}.home-works .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-works .preview{height:133px;padding:19px 6px 10px}.home-works .section-head h2{font-size:21px}.home-works .section-head p{font-size:11px}.home-works .section-head{align-items:flex-start;gap:10px}.home-works .section-head>.btn{font-size:10px;padding:6px 8px}.home-bottom{grid-template-columns:1fr}.home-bottom .panel{padding:19px}.home-bottom .line-item{font-size:13px}.home-bottom .tag{font-size:11px}.home-works .card-body p{font-size:12px}.page-top h1{font-size:31px}.steps{gap:7px}.steps .step span{display:grid}.preview .corner{font-size:9px}.workspace-actions .btn{font-size:13px}}
@media(max-width:430px){.home-hero h1{font-size:35px}.home-works .grid{grid-template-columns:1fr}.home-works .preview{height:170px;padding:23px 14px 13px}.home-works .preview-window{max-width:250px}.home-works .card-body{padding:15px}.home-works .card-body h3{font-size:17px}.home-works .card-body p{font-size:14px;min-height:0}.home-works .card-bottom{flex-direction:row}.home-works .card-bottom .btn{font-size:12px;padding:6px 9px}.home-works .meta{font-size:12px}.home-works .tag{font-size:11px}.home-works .mini-moods{font-size:31px;gap:15px}.home-works .preview-window b{font-size:13px}.home-works .mini-teams span{font-size:11px}.pipeline b{font-size:10px}.category-chips .chip{font-size:10px;padding:6px 8px}.brand-name{font-size:22px}.brand .season{font-size:9px}.brand{gap:6px}}
